home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-04-12 | 419.2 KB | 17,840 lines |
- Conflict in state 30 between rule 224 and token LEFT_RIGHT resolved as shift.
- Conflict in state 30 between rule 224 and token '(' resolved as shift.
- Conflict in state 49 between rule 277 and token IDENTIFIER resolved as shift.
- Conflict in state 49 between rule 277 and token TYPENAME resolved as shift.
- Conflict in state 49 between rule 277 and token SCSPEC resolved as shift.
- Conflict in state 49 between rule 277 and token TYPESPEC resolved as shift.
- Conflict in state 49 between rule 277 and token TYPE_QUAL resolved as shift.
- Conflict in state 49 between rule 277 and token AGGR resolved as shift.
- Conflict in state 49 between rule 277 and token TYPENAME_COLON resolved as shift.
- Conflict in state 50 between rule 265 and token '{' resolved as shift.
- Conflict in state 100 between rule 262 and token '{' resolved as shift.
- Conflict in state 132 between rule 340 and token LEFT_RIGHT resolved as shift.
- Conflict in state 132 between rule 340 and token '&' resolved as shift.
- Conflict in state 132 between rule 340 and token '*' resolved as shift.
- Conflict in state 132 between rule 340 and token '(' resolved as shift.
- Conflict in state 132 between rule 340 and token '[' resolved as shift.
- Conflict in state 152 between rule 67 and token ':' resolved as shift.
- Conflict in state 157 between rule 280 and token IDENTIFIER resolved as shift.
- Conflict in state 157 between rule 280 and token TYPENAME resolved as shift.
- Conflict in state 157 between rule 280 and token SCSPEC resolved as shift.
- Conflict in state 222 between rule 176 and token DYNAMIC resolved as shift.
- Conflict in state 247 between rule 340 and token '&' resolved as shift.
- Conflict in state 247 between rule 340 and token '*' resolved as shift.
- Conflict in state 248 between rule 208 and token LEFT_RIGHT resolved as shift.
- Conflict in state 248 between rule 208 and token '(' resolved as shift.
- Conflict in state 250 between rule 340 and token '&' resolved as shift.
- Conflict in state 250 between rule 340 and token '*' resolved as shift.
- Conflict in state 269 between rule 341 and token LEFT_RIGHT resolved as shift.
- Conflict in state 269 between rule 341 and token '(' resolved as shift.
- Conflict in state 269 between rule 341 and token '[' resolved as shift.
- Conflict in state 278 between rule 397 and token LEFT_RIGHT resolved as reduce.
- Conflict in state 278 between rule 397 and token '(' resolved as reduce.
- Conflict in state 278 between rule 397 and token '[' resolved as reduce.
- Conflict in state 279 between rule 381 and token LEFT_RIGHT resolved as shift.
- Conflict in state 279 between rule 381 and token '(' resolved as shift.
- Conflict in state 279 between rule 381 and token '[' resolved as shift.
- Conflict in state 280 between rule 380 and token LEFT_RIGHT resolved as shift.
- Conflict in state 280 between rule 380 and token '(' resolved as shift.
- Conflict in state 280 between rule 380 and token '[' resolved as shift.
- Conflict in state 282 between rule 391 and token LEFT_RIGHT resolved as reduce.
- Conflict in state 282 between rule 391 and token '(' resolved as reduce.
- Conflict in state 282 between rule 391 and token '[' resolved as reduce.
- Conflict in state 292 between rule 281 and token ',' resolved as shift.
- Conflict in state 313 between rule 534 and token SCOPE resolved as shift.
- Conflict in state 319 between rule 532 and token ',' resolved as shift.
- Conflict in state 332 between rule 251 and token ASSIGN resolved as shift.
- Conflict in state 332 between rule 251 and token '=' resolved as shift.
- Conflict in state 332 between rule 251 and token '?' resolved as shift.
- Conflict in state 332 between rule 251 and token OROR resolved as shift.
- Conflict in state 332 between rule 251 and token ANDAND resolved as shift.
- Conflict in state 332 between rule 251 and token '|' resolved as shift.
- Conflict in state 332 between rule 251 and token '^' resolved as shift.
- Conflict in state 332 between rule 251 and token '&' resolved as shift.
- Conflict in state 332 between rule 251 and token MIN_MAX resolved as shift.
- Conflict in state 332 between rule 251 and token EQCOMPARE resolved as shift.
- Conflict in state 332 between rule 251 and token ARITHCOMPARE resolved as shift.
- Conflict in state 332 between rule 251 and token LSHIFT resolved as shift.
- Conflict in state 332 between rule 251 and token RSHIFT resolved as shift.
- Conflict in state 332 between rule 251 and token '+' resolved as shift.
- Conflict in state 332 between rule 251 and token '-' resolved as shift.
- Conflict in state 332 between rule 251 and token '*' resolved as shift.
- Conflict in state 332 between rule 251 and token '/' resolved as shift.
- Conflict in state 332 between rule 251 and token '%' resolved as shift.
- Conflict in state 343 between rule 361 and token LEFT_RIGHT resolved as shift.
- Conflict in state 343 between rule 361 and token '(' resolved as shift.
- Conflict in state 343 between rule 361 and token '[' resolved as shift.
- Conflict in state 344 between rule 360 and token LEFT_RIGHT resolved as shift.
- Conflict in state 344 between rule 360 and token '(' resolved as shift.
- Conflict in state 344 between rule 360 and token '[' resolved as shift.
- Conflict in state 384 between rule 178 and token '(' resolved as shift.
- Conflict in state 398 between rule 342 and token '(' resolved as shift.
- Conflict in state 429 between rule 208 and token LEFT_RIGHT resolved as shift.
- Conflict in state 429 between rule 208 and token '(' resolved as shift.
- Conflict in state 430 between rule 102 and token '=' resolved as shift.
- Conflict in state 441 between rule 148 and token LEFT_RIGHT resolved as shift.
- Conflict in state 441 between rule 148 and token '(' resolved as shift.
- Conflict in state 454 between rule 158 and token LEFT_RIGHT resolved as shift.
- Conflict in state 454 between rule 158 and token '(' resolved as shift.
- Conflict in state 457 between rule 408 and token LEFT_RIGHT resolved as shift.
- Conflict in state 457 between rule 408 and token '&' resolved as shift.
- Conflict in state 457 between rule 408 and token '*' resolved as shift.
- Conflict in state 457 between rule 408 and token '(' resolved as shift.
- Conflict in state 457 between rule 408 and token '[' resolved as shift.
- Conflict in state 458 between rule 403 and token LEFT_RIGHT resolved as shift.
- Conflict in state 458 between rule 403 and token '&' resolved as shift.
- Conflict in state 458 between rule 403 and token '*' resolved as shift.
- Conflict in state 458 between rule 403 and token '(' resolved as shift.
- Conflict in state 458 between rule 403 and token '[' resolved as shift.
- Conflict in state 463 between rule 419 and token LEFT_RIGHT resolved as shift.
- Conflict in state 463 between rule 419 and token '&' resolved as shift.
- Conflict in state 463 between rule 419 and token '*' resolved as shift.
- Conflict in state 463 between rule 419 and token '(' resolved as shift.
- Conflict in state 463 between rule 419 and token '[' resolved as shift.
- Conflict in state 473 between rule 279 and token ',' resolved as shift.
- Conflict in state 483 between rule 384 and token ':' resolved as shift.
- Conflict in state 502 between rule 204 and token '(' resolved as shift.
- Conflict in state 551 between rule 438 and token ELSE resolved as shift.
- Conflict in state 603 between rule 131 and token ASSIGN resolved as shift.
- Conflict in state 603 between rule 131 and token '=' resolved as shift.
- Conflict in state 603 between rule 131 and token '?' resolved as shift.
- Conflict in state 603 between rule 131 and token OROR resolved as shift.
- Conflict in state 603 between rule 131 and token ANDAND resolved as shift.
- Conflict in state 603 between rule 131 and token '|' resolved as shift.
- Conflict in state 603 between rule 131 and token '^' resolved as shift.
- Conflict in state 603 between rule 131 and token '&' resolved as shift.
- Conflict in state 603 between rule 131 and token MIN_MAX resolved as shift.
- Conflict in state 603 between rule 131 and token EQCOMPARE resolved as shift.
- Conflict in state 603 between rule 131 and token ARITHCOMPARE resolved as shift.
- Conflict in state 603 between rule 131 and token LSHIFT resolved as shift.
- Conflict in state 603 between rule 131 and token RSHIFT resolved as shift.
- Conflict in state 603 between rule 131 and token '+' resolved as shift.
- Conflict in state 603 between rule 131 and token '-' resolved as shift.
- Conflict in state 603 between rule 131 and token '*' resolved as shift.
- Conflict in state 603 between rule 131 and token '/' resolved as shift.
- Conflict in state 603 between rule 131 and token '%' resolved as shift.
- Conflict in state 604 between rule 130 and token ASSIGN resolved as shift.
- Conflict in state 604 between rule 130 and token '=' resolved as shift.
- Conflict in state 604 between rule 130 and token '?' resolved as shift.
- Conflict in state 604 between rule 130 and token OROR resolved as shift.
- Conflict in state 604 between rule 130 and token ANDAND resolved as shift.
- Conflict in state 604 between rule 130 and token '|' resolved as shift.
- Conflict in state 604 between rule 130 and token '^' resolved as shift.
- Conflict in state 604 between rule 130 and token '&' resolved as shift.
- Conflict in state 604 between rule 130 and token MIN_MAX resolved as shift.
- Conflict in state 604 between rule 130 and token EQCOMPARE resolved as shift.
- Conflict in state 604 between rule 130 and token ARITHCOMPARE resolved as shift.
- Conflict in state 604 between rule 130 and token LSHIFT resolved as shift.
- Conflict in state 604 between rule 130 and token RSHIFT resolved as shift.
- Conflict in state 604 between rule 130 and token '+' resolved as shift.
- Conflict in state 604 between rule 130 and token '-' resolved as shift.
- Conflict in state 604 between rule 130 and token '*' resolved as shift.
- Conflict in state 604 between rule 130 and token '/' resolved as shift.
- Conflict in state 604 between rule 130 and token '%' resolved as shift.
- Conflict in state 608 between rule 128 and token ASSIGN resolved as reduce.
- Conflict in state 608 between rule 128 and token '=' resolved as reduce.
- Conflict in state 608 between rule 128 and token '?' resolved as reduce.
- Conflict in state 608 between rule 128 and token OROR resolved as reduce.
- Conflict in state 608 between rule 128 and token ANDAND resolved as shift.
- Conflict in state 608 between rule 128 and token '|' resolved as shift.
- Conflict in state 608 between rule 128 and token '^' resolved as shift.
- Conflict in state 608 between rule 128 and token '&' resolved as shift.
- Conflict in state 608 between rule 128 and token MIN_MAX resolved as shift.
- Conflict in state 608 between rule 128 and token EQCOMPARE resolved as shift.
- Conflict in state 608 between rule 128 and token ARITHCOMPARE resolved as shift.
- Conflict in state 608 between rule 128 and token LSHIFT resolved as shift.
- Conflict in state 608 between rule 128 and token RSHIFT resolved as shift.
- Conflict in state 608 between rule 128 and token '+' resolved as shift.
- Conflict in state 608 between rule 128 and token '-' resolved as shift.
- Conflict in state 608 between rule 128 and token '*' resolved as shift.
- Conflict in state 608 between rule 128 and token '/' resolved as shift.
- Conflict in state 608 between rule 128 and token '%' resolved as shift.
- Conflict in state 609 between rule 127 and token ASSIGN resolved as reduce.
- Conflict in state 609 between rule 127 and token '=' resolved as reduce.
- Conflict in state 609 between rule 127 and token '?' resolved as reduce.
- Conflict in state 609 between rule 127 and token OROR resolved as reduce.
- Conflict in state 609 between rule 127 and token ANDAND resolved as reduce.
- Conflict in state 609 between rule 127 and token '|' resolved as shift.
- Conflict in state 609 between rule 127 and token '^' resolved as shift.
- Conflict in state 609 between rule 127 and token '&' resolved as shift.
- Conflict in state 609 between rule 127 and token MIN_MAX resolved as shift.
- Conflict in state 609 between rule 127 and token EQCOMPARE resolved as shift.
- Conflict in state 609 between rule 127 and token ARITHCOMPARE resolved as shift.
- Conflict in state 609 between rule 127 and token LSHIFT resolved as shift.
- Conflict in state 609 between rule 127 and token RSHIFT resolved as shift.
- Conflict in state 609 between rule 127 and token '+' resolved as shift.
- Conflict in state 609 between rule 127 and token '-' resolved as shift.
- Conflict in state 609 between rule 127 and token '*' resolved as shift.
- Conflict in state 609 between rule 127 and token '/' resolved as shift.
- Conflict in state 609 between rule 127 and token '%' resolved as shift.
- Conflict in state 610 between rule 125 and token ASSIGN resolved as reduce.
- Conflict in state 610 between rule 125 and token '=' resolved as reduce.
- Conflict in state 610 between rule 125 and token '?' resolved as reduce.
- Conflict in state 610 between rule 125 and token OROR resolved as reduce.
- Conflict in state 610 between rule 125 and token ANDAND resolved as reduce.
- Conflict in state 610 between rule 125 and token '|' resolved as reduce.
- Conflict in state 610 between rule 125 and token '^' resolved as shift.
- Conflict in state 610 between rule 125 and token '&' resolved as shift.
- Conflict in state 610 between rule 125 and token MIN_MAX resolved as shift.
- Conflict in state 610 between rule 125 and token EQCOMPARE resolved as shift.
- Conflict in state 610 between rule 125 and token ARITHCOMPARE resolved as shift.
- Conflict in state 610 between rule 125 and token LSHIFT resolved as shift.
- Conflict in state 610 between rule 125 and token RSHIFT resolved as shift.
- Conflict in state 610 between rule 125 and token '+' resolved as shift.
- Conflict in state 610 between rule 125 and token '-' resolved as shift.
- Conflict in state 610 between rule 125 and token '*' resolved as shift.
- Conflict in state 610 between rule 125 and token '/' resolved as shift.
- Conflict in state 610 between rule 125 and token '%' resolved as shift.
- Conflict in state 611 between rule 126 and token ASSIGN resolved as reduce.
- Conflict in state 611 between rule 126 and token '=' resolved as reduce.
- Conflict in state 611 between rule 126 and token '?' resolved as reduce.
- Conflict in state 611 between rule 126 and token OROR resolved as reduce.
- Conflict in state 611 between rule 126 and token ANDAND resolved as reduce.
- Conflict in state 611 between rule 126 and token '|' resolved as reduce.
- Conflict in state 611 between rule 126 and token '^' resolved as reduce.
- Conflict in state 611 between rule 126 and token '&' resolved as shift.
- Conflict in state 611 between rule 126 and token MIN_MAX resolved as shift.
- Conflict in state 611 between rule 126 and token EQCOMPARE resolved as shift.
- Conflict in state 611 between rule 126 and token ARITHCOMPARE resolved as shift.
- Conflict in state 611 between rule 126 and token LSHIFT resolved as shift.
- Conflict in state 611 between rule 126 and token RSHIFT resolved as shift.
- Conflict in state 611 between rule 126 and token '+' resolved as shift.
- Conflict in state 611 between rule 126 and token '-' resolved as shift.
- Conflict in state 611 between rule 126 and token '*' resolved as shift.
- Conflict in state 611 between rule 126 and token '/' resolved as shift.
- Conflict in state 611 between rule 126 and token '%' resolved as shift.
- Conflict in state 612 between rule 124 and token ASSIGN resolved as reduce.
- Conflict in state 612 between rule 124 and token '=' resolved as reduce.
- Conflict in state 612 between rule 124 and token '?' resolved as reduce.
- Conflict in state 612 between rule 124 and token OROR resolved as reduce.
- Conflict in state 612 between rule 124 and token ANDAND resolved as reduce.
- Conflict in state 612 between rule 124 and token '|' resolved as reduce.
- Conflict in state 612 between rule 124 and token '^' resolved as reduce.
- Conflict in state 612 between rule 124 and token '&' resolved as reduce.
- Conflict in state 612 between rule 124 and token MIN_MAX resolved as shift.
- Conflict in state 612 between rule 124 and token EQCOMPARE resolved as shift.
- Conflict in state 612 between rule 124 and token ARITHCOMPARE resolved as shift.
- Conflict in state 612 between rule 124 and token LSHIFT resolved as shift.
- Conflict in state 612 between rule 124 and token RSHIFT resolved as shift.
- Conflict in state 612 between rule 124 and token '+' resolved as shift.
- Conflict in state 612 between rule 124 and token '-' resolved as shift.
- Conflict in state 612 between rule 124 and token '*' resolved as shift.
- Conflict in state 612 between rule 124 and token '/' resolved as shift.
- Conflict in state 612 between rule 124 and token '%' resolved as shift.
- Conflict in state 613 between rule 123 and token ASSIGN resolved as reduce.
- Conflict in state 613 between rule 123 and token '=' resolved as reduce.
- Conflict in state 613 between rule 123 and token '?' resolved as reduce.
- Conflict in state 613 between rule 123 and token OROR resolved as reduce.
- Conflict in state 613 between rule 123 and token ANDAND resolved as reduce.
- Conflict in state 613 between rule 123 and token '|' resolved as reduce.
- Conflict in state 613 between rule 123 and token '^' resolved as reduce.
- Conflict in state 613 between rule 123 and token '&' resolved as reduce.
- Conflict in state 613 between rule 123 and token MIN_MAX resolved as reduce.
- Conflict in state 613 between rule 123 and token EQCOMPARE resolved as shift.
- Conflict in state 613 between rule 123 and token ARITHCOMPARE resolved as shift.
- Conflict in state 613 between rule 123 and token LSHIFT resolved as shift.
- Conflict in state 613 between rule 123 and token RSHIFT resolved as shift.
- Conflict in state 613 between rule 123 and token '+' resolved as shift.
- Conflict in state 613 between rule 123 and token '-' resolved as shift.
- Conflict in state 613 between rule 123 and token '*' resolved as shift.
- Conflict in state 613 between rule 123 and token '/' resolved as shift.
- Conflict in state 613 between rule 123 and token '%' resolved as shift.
- Conflict in state 614 between rule 122 and token ASSIGN resolved as reduce.
- Conflict in state 614 between rule 122 and token '=' resolved as reduce.
- Conflict in state 614 between rule 122 and token '?' resolved as reduce.
- Conflict in state 614 between rule 122 and token OROR resolved as reduce.
- Conflict in state 614 between rule 122 and token ANDAND resolved as reduce.
- Conflict in state 614 between rule 122 and token '|' resolved as reduce.
- Conflict in state 614 between rule 122 and token '^' resolved as reduce.
- Conflict in state 614 between rule 122 and token '&' resolved as reduce.
- Conflict in state 614 between rule 122 and token MIN_MAX resolved as reduce.
- Conflict in state 614 between rule 122 and token EQCOMPARE resolved as reduce.
- Conflict in state 614 between rule 122 and token ARITHCOMPARE resolved as shift.
- Conflict in state 614 between rule 122 and token LSHIFT resolved as shift.
- Conflict in state 614 between rule 122 and token RSHIFT resolved as shift.
- Conflict in state 614 between rule 122 and token '+' resolved as shift.
- Conflict in state 614 between rule 122 and token '-' resolved as shift.
- Conflict in state 614 between rule 122 and token '*' resolved as shift.
- Conflict in state 614 between rule 122 and token '/' resolved as shift.
- Conflict in state 614 between rule 122 and token '%' resolved as shift.
- Conflict in state 615 between rule 121 and token ASSIGN resolved as reduce.
- Conflict in state 615 between rule 121 and token '=' resolved as reduce.
- Conflict in state 615 between rule 121 and token '?' resolved as reduce.
- Conflict in state 615 between rule 121 and token OROR resolved as reduce.
- Conflict in state 615 between rule 121 and token ANDAND resolved as reduce.
- Conflict in state 615 between rule 121 and token '|' resolved as reduce.
- Conflict in state 615 between rule 121 and token '^' resolved as reduce.
- Conflict in state 615 between rule 121 and token '&' resolved as reduce.
- Conflict in state 615 between rule 121 and token MIN_MAX resolved as reduce.
- Conflict in state 615 between rule 121 and token EQCOMPARE resolved as reduce.
- Conflict in state 615 between rule 121 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 615 between rule 121 and token LSHIFT resolved as shift.
- Conflict in state 615 between rule 121 and token RSHIFT resolved as shift.
- Conflict in state 615 between rule 121 and token '+' resolved as shift.
- Conflict in state 615 between rule 121 and token '-' resolved as shift.
- Conflict in state 615 between rule 121 and token '*' resolved as shift.
- Conflict in state 615 between rule 121 and token '/' resolved as shift.
- Conflict in state 615 between rule 121 and token '%' resolved as shift.
- Conflict in state 616 between rule 119 and token ASSIGN resolved as reduce.
- Conflict in state 616 between rule 119 and token '=' resolved as reduce.
- Conflict in state 616 between rule 119 and token '?' resolved as reduce.
- Conflict in state 616 between rule 119 and token OROR resolved as reduce.
- Conflict in state 616 between rule 119 and token ANDAND resolved as reduce.
- Conflict in state 616 between rule 119 and token '|' resolved as reduce.
- Conflict in state 616 between rule 119 and token '^' resolved as reduce.
- Conflict in state 616 between rule 119 and token '&' resolved as reduce.
- Conflict in state 616 between rule 119 and token MIN_MAX resolved as reduce.
- Conflict in state 616 between rule 119 and token EQCOMPARE resolved as reduce.
- Conflict in state 616 between rule 119 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 616 between rule 119 and token LSHIFT resolved as reduce.
- Conflict in state 616 between rule 119 and token RSHIFT resolved as reduce.
- Conflict in state 616 between rule 119 and token '+' resolved as shift.
- Conflict in state 616 between rule 119 and token '-' resolved as shift.
- Conflict in state 616 between rule 119 and token '*' resolved as shift.
- Conflict in state 616 between rule 119 and token '/' resolved as shift.
- Conflict in state 616 between rule 119 and token '%' resolved as shift.
- Conflict in state 617 between rule 120 and token ASSIGN resolved as reduce.
- Conflict in state 617 between rule 120 and token '=' resolved as reduce.
- Conflict in state 617 between rule 120 and token '?' resolved as reduce.
- Conflict in state 617 between rule 120 and token OROR resolved as reduce.
- Conflict in state 617 between rule 120 and token ANDAND resolved as reduce.
- Conflict in state 617 between rule 120 and token '|' resolved as reduce.
- Conflict in state 617 between rule 120 and token '^' resolved as reduce.
- Conflict in state 617 between rule 120 and token '&' resolved as reduce.
- Conflict in state 617 between rule 120 and token MIN_MAX resolved as reduce.
- Conflict in state 617 between rule 120 and token EQCOMPARE resolved as reduce.
- Conflict in state 617 between rule 120 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 617 between rule 120 and token LSHIFT resolved as reduce.
- Conflict in state 617 between rule 120 and token RSHIFT resolved as reduce.
- Conflict in state 617 between rule 120 and token '+' resolved as shift.
- Conflict in state 617 between rule 120 and token '-' resolved as shift.
- Conflict in state 617 between rule 120 and token '*' resolved as shift.
- Conflict in state 617 between rule 120 and token '/' resolved as shift.
- Conflict in state 617 between rule 120 and token '%' resolved as shift.
- Conflict in state 618 between rule 114 and token ASSIGN resolved as reduce.
- Conflict in state 618 between rule 114 and token '=' resolved as reduce.
- Conflict in state 618 between rule 114 and token '?' resolved as reduce.
- Conflict in state 618 between rule 114 and token OROR resolved as reduce.
- Conflict in state 618 between rule 114 and token ANDAND resolved as reduce.
- Conflict in state 618 between rule 114 and token '|' resolved as reduce.
- Conflict in state 618 between rule 114 and token '^' resolved as reduce.
- Conflict in state 618 between rule 114 and token '&' resolved as reduce.
- Conflict in state 618 between rule 114 and token MIN_MAX resolved as reduce.
- Conflict in state 618 between rule 114 and token EQCOMPARE resolved as reduce.
- Conflict in state 618 between rule 114 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 618 between rule 114 and token LSHIFT resolved as reduce.
- Conflict in state 618 between rule 114 and token RSHIFT resolved as reduce.
- Conflict in state 618 between rule 114 and token '+' resolved as reduce.
- Conflict in state 618 between rule 114 and token '-' resolved as reduce.
- Conflict in state 618 between rule 114 and token '*' resolved as shift.
- Conflict in state 618 between rule 114 and token '/' resolved as shift.
- Conflict in state 618 between rule 114 and token '%' resolved as shift.
- Conflict in state 619 between rule 115 and token ASSIGN resolved as reduce.
- Conflict in state 619 between rule 115 and token '=' resolved as reduce.
- Conflict in state 619 between rule 115 and token '?' resolved as reduce.
- Conflict in state 619 between rule 115 and token OROR resolved as reduce.
- Conflict in state 619 between rule 115 and token ANDAND resolved as reduce.
- Conflict in state 619 between rule 115 and token '|' resolved as reduce.
- Conflict in state 619 between rule 115 and token '^' resolved as reduce.
- Conflict in state 619 between rule 115 and token '&' resolved as reduce.
- Conflict in state 619 between rule 115 and token MIN_MAX resolved as reduce.
- Conflict in state 619 between rule 115 and token EQCOMPARE resolved as reduce.
- Conflict in state 619 between rule 115 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 619 between rule 115 and token LSHIFT resolved as reduce.
- Conflict in state 619 between rule 115 and token RSHIFT resolved as reduce.
- Conflict in state 619 between rule 115 and token '+' resolved as reduce.
- Conflict in state 619 between rule 115 and token '-' resolved as reduce.
- Conflict in state 619 between rule 115 and token '*' resolved as shift.
- Conflict in state 619 between rule 115 and token '/' resolved as shift.
- Conflict in state 619 between rule 115 and token '%' resolved as shift.
- Conflict in state 620 between rule 116 and token ASSIGN resolved as reduce.
- Conflict in state 620 between rule 116 and token '=' resolved as reduce.
- Conflict in state 620 between rule 116 and token '?' resolved as reduce.
- Conflict in state 620 between rule 116 and token OROR resolved as reduce.
- Conflict in state 620 between rule 116 and token ANDAND resolved as reduce.
- Conflict in state 620 between rule 116 and token '|' resolved as reduce.
- Conflict in state 620 between rule 116 and token '^' resolved as reduce.
- Conflict in state 620 between rule 116 and token '&' resolved as reduce.
- Conflict in state 620 between rule 116 and token MIN_MAX resolved as reduce.
- Conflict in state 620 between rule 116 and token EQCOMPARE resolved as reduce.
- Conflict in state 620 between rule 116 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 620 between rule 116 and token LSHIFT resolved as reduce.
- Conflict in state 620 between rule 116 and token RSHIFT resolved as reduce.
- Conflict in state 620 between rule 116 and token '+' resolved as reduce.
- Conflict in state 620 between rule 116 and token '-' resolved as reduce.
- Conflict in state 620 between rule 116 and token '*' resolved as reduce.
- Conflict in state 620 between rule 116 and token '/' resolved as reduce.
- Conflict in state 620 between rule 116 and token '%' resolved as reduce.
- Conflict in state 621 between rule 117 and token ASSIGN resolved as reduce.
- Conflict in state 621 between rule 117 and token '=' resolved as reduce.
- Conflict in state 621 between rule 117 and token '?' resolved as reduce.
- Conflict in state 621 between rule 117 and token OROR resolved as reduce.
- Conflict in state 621 between rule 117 and token ANDAND resolved as reduce.
- Conflict in state 621 between rule 117 and token '|' resolved as reduce.
- Conflict in state 621 between rule 117 and token '^' resolved as reduce.
- Conflict in state 621 between rule 117 and token '&' resolved as reduce.
- Conflict in state 621 between rule 117 and token MIN_MAX resolved as reduce.
- Conflict in state 621 between rule 117 and token EQCOMPARE resolved as reduce.
- Conflict in state 621 between rule 117 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 621 between rule 117 and token LSHIFT resolved as reduce.
- Conflict in state 621 between rule 117 and token RSHIFT resolved as reduce.
- Conflict in state 621 between rule 117 and token '+' resolved as reduce.
- Conflict in state 621 between rule 117 and token '-' resolved as reduce.
- Conflict in state 621 between rule 117 and token '*' resolved as reduce.
- Conflict in state 621 between rule 117 and token '/' resolved as reduce.
- Conflict in state 621 between rule 117 and token '%' resolved as reduce.
- Conflict in state 622 between rule 118 and token ASSIGN resolved as reduce.
- Conflict in state 622 between rule 118 and token '=' resolved as reduce.
- Conflict in state 622 between rule 118 and token '?' resolved as reduce.
- Conflict in state 622 between rule 118 and token OROR resolved as reduce.
- Conflict in state 622 between rule 118 and token ANDAND resolved as reduce.
- Conflict in state 622 between rule 118 and token '|' resolved as reduce.
- Conflict in state 622 between rule 118 and token '^' resolved as reduce.
- Conflict in state 622 between rule 118 and token '&' resolved as reduce.
- Conflict in state 622 between rule 118 and token MIN_MAX resolved as reduce.
- Conflict in state 622 between rule 118 and token EQCOMPARE resolved as reduce.
- Conflict in state 622 between rule 118 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 622 between rule 118 and token LSHIFT resolved as reduce.
- Conflict in state 622 between rule 118 and token RSHIFT resolved as reduce.
- Conflict in state 622 between rule 118 and token '+' resolved as reduce.
- Conflict in state 622 between rule 118 and token '-' resolved as reduce.
- Conflict in state 622 between rule 118 and token '*' resolved as reduce.
- Conflict in state 622 between rule 118 and token '/' resolved as reduce.
- Conflict in state 622 between rule 118 and token '%' resolved as reduce.
- Conflict in state 633 between rule 133 and token ASSIGN resolved as reduce.
- Conflict in state 633 between rule 133 and token '=' resolved as reduce.
- Conflict in state 633 between rule 133 and token '?' resolved as reduce.
- Conflict in state 633 between rule 133 and token OROR resolved as reduce.
- Conflict in state 633 between rule 133 and token ANDAND resolved as reduce.
- Conflict in state 633 between rule 133 and token '|' resolved as reduce.
- Conflict in state 633 between rule 133 and token '^' resolved as reduce.
- Conflict in state 633 between rule 133 and token '&' resolved as reduce.
- Conflict in state 633 between rule 133 and token MIN_MAX resolved as reduce.
- Conflict in state 633 between rule 133 and token EQCOMPARE resolved as reduce.
- Conflict in state 633 between rule 133 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 633 between rule 133 and token LSHIFT resolved as reduce.
- Conflict in state 633 between rule 133 and token RSHIFT resolved as reduce.
- Conflict in state 633 between rule 133 and token '+' resolved as reduce.
- Conflict in state 633 between rule 133 and token '-' resolved as reduce.
- Conflict in state 633 between rule 133 and token '*' resolved as reduce.
- Conflict in state 633 between rule 133 and token '/' resolved as reduce.
- Conflict in state 633 between rule 133 and token '%' resolved as reduce.
- Conflict in state 634 between rule 132 and token ASSIGN resolved as reduce.
- Conflict in state 634 between rule 132 and token '=' resolved as reduce.
- Conflict in state 634 between rule 132 and token '?' resolved as reduce.
- Conflict in state 634 between rule 132 and token OROR resolved as reduce.
- Conflict in state 634 between rule 132 and token ANDAND resolved as reduce.
- Conflict in state 634 between rule 132 and token '|' resolved as reduce.
- Conflict in state 634 between rule 132 and token '^' resolved as reduce.
- Conflict in state 634 between rule 132 and token '&' resolved as reduce.
- Conflict in state 634 between rule 132 and token MIN_MAX resolved as reduce.
- Conflict in state 634 between rule 132 and token EQCOMPARE resolved as reduce.
- Conflict in state 634 between rule 132 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 634 between rule 132 and token LSHIFT resolved as reduce.
- Conflict in state 634 between rule 132 and token RSHIFT resolved as reduce.
- Conflict in state 634 between rule 132 and token '+' resolved as reduce.
- Conflict in state 634 between rule 132 and token '-' resolved as reduce.
- Conflict in state 634 between rule 132 and token '*' resolved as reduce.
- Conflict in state 634 between rule 132 and token '/' resolved as reduce.
- Conflict in state 634 between rule 132 and token '%' resolved as reduce.
- Conflict in state 647 between rule 134 and token ASSIGN resolved as reduce.
- Conflict in state 647 between rule 134 and token '=' resolved as reduce.
- Conflict in state 647 between rule 134 and token '?' resolved as reduce.
- Conflict in state 647 between rule 134 and token OROR resolved as reduce.
- Conflict in state 647 between rule 134 and token ANDAND resolved as reduce.
- Conflict in state 647 between rule 134 and token '|' resolved as reduce.
- Conflict in state 647 between rule 134 and token '^' resolved as reduce.
- Conflict in state 647 between rule 134 and token '&' resolved as reduce.
- Conflict in state 647 between rule 134 and token MIN_MAX resolved as reduce.
- Conflict in state 647 between rule 134 and token EQCOMPARE resolved as reduce.
- Conflict in state 647 between rule 134 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 647 between rule 134 and token LSHIFT resolved as reduce.
- Conflict in state 647 between rule 134 and token RSHIFT resolved as reduce.
- Conflict in state 647 between rule 134 and token '+' resolved as reduce.
- Conflict in state 647 between rule 134 and token '-' resolved as reduce.
- Conflict in state 647 between rule 134 and token '*' resolved as reduce.
- Conflict in state 647 between rule 134 and token '/' resolved as reduce.
- Conflict in state 647 between rule 134 and token '%' resolved as reduce.
- Conflict in state 653 between rule 149 and token LEFT_RIGHT resolved as shift.
- Conflict in state 653 between rule 149 and token '(' resolved as shift.
- Conflict in state 657 between rule 420 and token LEFT_RIGHT resolved as shift.
- Conflict in state 657 between rule 420 and token '&' resolved as shift.
- Conflict in state 657 between rule 420 and token '*' resolved as shift.
- Conflict in state 657 between rule 420 and token '(' resolved as shift.
- Conflict in state 657 between rule 420 and token '[' resolved as shift.
- Conflict in state 658 between rule 407 and token LEFT_RIGHT resolved as shift.
- Conflict in state 658 between rule 407 and token '(' resolved as shift.
- Conflict in state 658 between rule 407 and token '[' resolved as shift.
- Conflict in state 659 between rule 402 and token LEFT_RIGHT resolved as shift.
- Conflict in state 659 between rule 402 and token '(' resolved as shift.
- Conflict in state 659 between rule 402 and token '[' resolved as shift.
- Conflict in state 663 between rule 417 and token LEFT_RIGHT resolved as shift.
- Conflict in state 663 between rule 417 and token '(' resolved as shift.
- Conflict in state 663 between rule 417 and token '[' resolved as shift.
- Conflict in state 759 between rule 374 and token LEFT_RIGHT resolved as shift.
- Conflict in state 759 between rule 374 and token '(' resolved as shift.
- Conflict in state 759 between rule 374 and token '[' resolved as shift.
- Conflict in state 760 between rule 373 and token LEFT_RIGHT resolved as shift.
- Conflict in state 760 between rule 373 and token '(' resolved as shift.
- Conflict in state 760 between rule 373 and token '[' resolved as shift.
- Conflict in state 772 between rule 408 and token LEFT_RIGHT resolved as shift.
- Conflict in state 772 between rule 408 and token '(' resolved as shift.
- Conflict in state 772 between rule 408 and token '[' resolved as shift.
- Conflict in state 773 between rule 403 and token LEFT_RIGHT resolved as shift.
- Conflict in state 773 between rule 403 and token '(' resolved as shift.
- Conflict in state 773 between rule 403 and token '[' resolved as shift.
- Conflict in state 774 between rule 419 and token LEFT_RIGHT resolved as shift.
- Conflict in state 774 between rule 419 and token '(' resolved as shift.
- Conflict in state 774 between rule 419 and token '[' resolved as shift.
- Conflict in state 790 between rule 111 and token ASSIGN resolved as reduce.
- Conflict in state 790 between rule 111 and token '=' resolved as reduce.
- Conflict in state 790 between rule 111 and token '?' resolved as reduce.
- Conflict in state 790 between rule 111 and token OROR resolved as reduce.
- Conflict in state 790 between rule 111 and token ANDAND resolved as reduce.
- Conflict in state 790 between rule 111 and token '|' resolved as reduce.
- Conflict in state 790 between rule 111 and token '^' resolved as reduce.
- Conflict in state 790 between rule 111 and token '&' resolved as reduce.
- Conflict in state 790 between rule 111 and token MIN_MAX resolved as reduce.
- Conflict in state 790 between rule 111 and token EQCOMPARE resolved as reduce.
- Conflict in state 790 between rule 111 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 790 between rule 111 and token LSHIFT resolved as reduce.
- Conflict in state 790 between rule 111 and token RSHIFT resolved as reduce.
- Conflict in state 790 between rule 111 and token '+' resolved as reduce.
- Conflict in state 790 between rule 111 and token '-' resolved as reduce.
- Conflict in state 790 between rule 111 and token '*' resolved as reduce.
- Conflict in state 790 between rule 111 and token '/' resolved as reduce.
- Conflict in state 790 between rule 111 and token '%' resolved as reduce.
- Conflict in state 812 between rule 418 and token LEFT_RIGHT resolved as shift.
- Conflict in state 812 between rule 418 and token '(' resolved as shift.
- Conflict in state 812 between rule 418 and token '[' resolved as shift.
- Conflict in state 893 between rule 129 and token ASSIGN resolved as reduce.
- Conflict in state 893 between rule 129 and token '=' resolved as reduce.
- Conflict in state 893 between rule 129 and token '?' resolved as shift.
- Conflict in state 893 between rule 129 and token OROR resolved as shift.
- Conflict in state 893 between rule 129 and token ANDAND resolved as shift.
- Conflict in state 893 between rule 129 and token '|' resolved as shift.
- Conflict in state 893 between rule 129 and token '^' resolved as shift.
- Conflict in state 893 between rule 129 and token '&' resolved as shift.
- Conflict in state 893 between rule 129 and token MIN_MAX resolved as shift.
- Conflict in state 893 between rule 129 and token EQCOMPARE resolved as shift.
- Conflict in state 893 between rule 129 and token ARITHCOMPARE resolved as shift.
- Conflict in state 893 between rule 129 and token LSHIFT resolved as shift.
- Conflict in state 893 between rule 129 and token RSHIFT resolved as shift.
- Conflict in state 893 between rule 129 and token '+' resolved as shift.
- Conflict in state 893 between rule 129 and token '-' resolved as shift.
- Conflict in state 893 between rule 129 and token '*' resolved as shift.
- Conflict in state 893 between rule 129 and token '/' resolved as shift.
- Conflict in state 893 between rule 129 and token '%' resolved as shift.
- Conflict in state 897 between rule 135 and token ASSIGN resolved as reduce.
- Conflict in state 897 between rule 135 and token '=' resolved as reduce.
- Conflict in state 897 between rule 135 and token '?' resolved as reduce.
- Conflict in state 897 between rule 135 and token OROR resolved as reduce.
- Conflict in state 897 between rule 135 and token ANDAND resolved as reduce.
- Conflict in state 897 between rule 135 and token '|' resolved as reduce.
- Conflict in state 897 between rule 135 and token '^' resolved as reduce.
- Conflict in state 897 between rule 135 and token '&' resolved as reduce.
- Conflict in state 897 between rule 135 and token MIN_MAX resolved as reduce.
- Conflict in state 897 between rule 135 and token EQCOMPARE resolved as reduce.
- Conflict in state 897 between rule 135 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 897 between rule 135 and token LSHIFT resolved as reduce.
- Conflict in state 897 between rule 135 and token RSHIFT resolved as reduce.
- Conflict in state 897 between rule 135 and token '+' resolved as reduce.
- Conflict in state 897 between rule 135 and token '-' resolved as reduce.
- Conflict in state 897 between rule 135 and token '*' resolved as reduce.
- Conflict in state 897 between rule 135 and token '/' resolved as reduce.
- Conflict in state 897 between rule 135 and token '%' resolved as reduce.
- State 44 contains 1 shift/reduce conflict.
- State 51 contains 1 shift/reduce conflict.
- State 65 contains 3 shift/reduce conflicts.
- State 67 contains 2 shift/reduce conflicts.
- State 72 contains 5 reduce/reduce conflicts.
- State 82 contains 1 shift/reduce conflict and 1 reduce/reduce conflict.
- State 241 contains 5 reduce/reduce conflicts.
- State 308 contains 2 shift/reduce conflicts.
- State 325 contains 1 shift/reduce conflict.
- State 370 contains 1 shift/reduce conflict.
- State 487 contains 3 shift/reduce conflicts.
- State 492 contains 3 shift/reduce conflicts.
- State 493 contains 1 shift/reduce conflict.
- State 498 contains 1 shift/reduce conflict.
- State 578 contains 1 shift/reduce conflict.
- State 737 contains 1 shift/reduce conflict.
- State 742 contains 1 reduce/reduce conflict.
- State 758 contains 2 shift/reduce conflicts.
-
-
- token types:
- type -1 is $
- type 33 is '!'
- type 37 is '%'
- type 38 is '&'
- type 40 is '('
- type 41 is ')'
- type 42 is '*'
- type 43 is '+'
- type 44 is ','
- type 45 is '-'
- type 46 is '.'
- type 47 is '/'
- type 58 is ':'
- type 59 is ';'
- type 61 is '='
- type 63 is '?'
- type 91 is '['
- type 93 is ']'
- type 94 is '^'
- type 123 is '{'
- type 124 is '|'
- type 125 is '}'
- type 126 is '~'
- type 256 is error
- type 258 is IDENTIFIER
- type 259 is TYPENAME
- type 260 is SCSPEC
- type 261 is TYPESPEC
- type 262 is TYPE_QUAL
- type 263 is CONSTANT
- type 264 is STRING
- type 265 is ELLIPSIS
- type 266 is SIZEOF
- type 267 is ENUM
- type 268 is IF
- type 269 is ELSE
- type 270 is WHILE
- type 271 is DO
- type 272 is FOR
- type 273 is SWITCH
- type 274 is CASE
- type 275 is DEFAULT
- type 276 is BREAK
- type 277 is CONTINUE
- type 278 is RETURN
- type 279 is GOTO
- type 280 is ASM
- type 281 is TYPEOF
- type 282 is ALIGNOF
- type 283 is ATTRIBUTE
- type 284 is AGGR
- type 285 is DELETE
- type 286 is NEW
- type 287 is OVERLOAD
- type 288 is PRIVATE
- type 289 is PUBLIC
- type 290 is PROTECTED
- type 291 is THIS
- type 292 is OPERATOR
- type 293 is DYNAMIC
- type 294 is POINTSAT_LEFT_RIGHT
- type 295 is LEFT_RIGHT
- type 296 is SCOPE
- type 297 is EMPTY
- type 298 is TYPENAME_COLON
- type 299 is ASSIGN
- type 300 is RANGE
- type 301 is OROR
- type 302 is ANDAND
- type 303 is MIN_MAX
- type 304 is EQCOMPARE
- type 305 is ARITHCOMPARE
- type 306 is LSHIFT
- type 307 is RSHIFT
- type 308 is UNARY
- type 309 is PLUSPLUS
- type 310 is MINUSMINUS
- type 311 is HYPERUNARY
- type 312 is PAREN_STAR_PAREN
- type 313 is PAREN_X_SCOPE_STAR_PAREN
- type 314 is PAREN_X_SCOPE_REF_PAREN
- type 315 is POINTSAT
- type 316 is RAISE
- type 317 is RAISES
- type 318 is RERAISE
- type 319 is TRY
- type 320 is EXCEPT
- type 321 is CATCH
- type 322 is TYPENAME_SCOPE
- type 323 is TYPENAME_ELLIPSIS
- type 324 is PRE_PARSED_FUNCTION_DECL
- type 325 is EXTERN_LANG_STRING
- type 326 is ALL
-
-
- state 0
-
- extdefs shift 1
- program shift 1039
- @1 shift 2
-
- $ reduce 1 (program)
- $default reduce 3 (@1)
-
-
-
- state 1
-
- program -> extdefs . (2)
- extdefs -> extdefs . @2 extdef (6)
-
- @2 shift 3
-
- $ reduce 2 (program)
- $default reduce 5 (@2)
-
-
-
- state 2
-
- extdefs -> @1 . extdef (4)
-
- error shift 4
- ASM shift 5
- OVERLOAD shift 6
- PRE_PARSED_FUNCTION_DECL shift 7
- EXTERN_LANG_STRING shift 8
- ';' shift 9
- extdef shift 10
- extern_lang_string shift 11
- overloaddef shift 12
- dummy_decl shift 13
- datadef shift 14
- fndef shift 15
- fn.def1 shift 16
- typed_declspecs shift 17
- declmods shift 18
- x_typespec shift 19
-
- IDENTIFIER reduce 19 (dummy_decl)
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- OPERATOR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- LEFT_RIGHT reduce 19 (dummy_decl)
- SCOPE reduce 19 (dummy_decl)
- '&' reduce 19 (dummy_decl)
- '*' reduce 19 (dummy_decl)
- '(' reduce 19 (dummy_decl)
- TYPENAME_SCOPE reduce 19 (dummy_decl)
- '~' reduce 19 (dummy_decl)
-
-
-
- state 3
-
- extdefs -> extdefs @2 . extdef (6)
-
- error shift 4
- ASM shift 5
- OVERLOAD shift 6
- PRE_PARSED_FUNCTION_DECL shift 7
- EXTERN_LANG_STRING shift 8
- ';' shift 9
- extdef shift 20
- extern_lang_string shift 11
- overloaddef shift 12
- dummy_decl shift 13
- datadef shift 14
- fndef shift 15
- fn.def1 shift 16
- typed_declspecs shift 17
- declmods shift 18
- x_typespec shift 19
-
- IDENTIFIER reduce 19 (dummy_decl)
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- OPERATOR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- LEFT_RIGHT reduce 19 (dummy_decl)
- SCOPE reduce 19 (dummy_decl)
- '&' reduce 19 (dummy_decl)
- '*' reduce 19 (dummy_decl)
- '(' reduce 19 (dummy_decl)
- TYPENAME_SCOPE reduce 19 (dummy_decl)
- '~' reduce 19 (dummy_decl)
-
-
-
- state 4
-
- datadef -> error . ';' (27)
- datadef -> error . '}' (28)
-
- ';' shift 21
- '}' shift 22
-
-
-
- state 5
-
- extdef -> ASM . '(' string ')' ';' (10)
-
- '(' shift 23
-
-
-
- state 6
-
- overloaddef -> OVERLOAD . ov_identifiers ';' (16)
-
- IDENTIFIER shift 24
- ov_identifiers shift 25
-
-
-
- state 7
-
- fn.def1 -> PRE_PARSED_FUNCTION_DECL . (43)
-
- $default reduce 43 (fn.def1)
-
-
-
- state 8
-
- extern_lang_string -> EXTERN_LANG_STRING . (15)
-
- $default reduce 15 (extern_lang_string)
-
-
-
- state 9
-
- datadef -> ';' . (29)
-
- $default reduce 29 (datadef)
-
-
-
- state 10
-
- extdefs -> @1 extdef . (4)
-
- $default reduce 4 (extdefs)
-
-
-
- state 11
-
- extdef -> extern_lang_string . '{' extdefs '}' (11)
- extdef -> extern_lang_string . '{' '}' (12)
- extdef -> extern_lang_string . fndef (13)
- extdef -> extern_lang_string . datadef (14)
-
- error shift 4
- '{' shift 26
- PRE_PARSED_FUNCTION_DECL shift 7
- ';' shift 9
- dummy_decl shift 13
- datadef shift 27
- fndef shift 28
- fn.def1 shift 16
- typed_declspecs shift 17
- declmods shift 18
- x_typespec shift 19
-
- IDENTIFIER reduce 19 (dummy_decl)
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- OPERATOR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- LEFT_RIGHT reduce 19 (dummy_decl)
- SCOPE reduce 19 (dummy_decl)
- '&' reduce 19 (dummy_decl)
- '*' reduce 19 (dummy_decl)
- '(' reduce 19 (dummy_decl)
- TYPENAME_SCOPE reduce 19 (dummy_decl)
- '~' reduce 19 (dummy_decl)
-
-
-
- state 12
-
- extdef -> overloaddef . (9)
-
- $default reduce 9 (extdef)
-
-
-
- state 13
-
- datadef -> dummy_decl . notype_initdecls ';' (20)
- fndef -> dummy_decl . notype_declarator error (37)
- fn.def1 -> dummy_decl . notype_declarator maybe_raises (40)
- fn.def1 -> dummy_decl . TYPENAME '(' parmlist ')' type_quals maybe_raises (41)
- fn.def1 -> dummy_decl . TYPENAME LEFT_RIGHT type_quals maybe_raises (42)
- declmods -> dummy_decl . TYPE_QUAL (204)
- declmods -> dummy_decl . SCSPEC (205)
- x_typespec -> dummy_decl . TYPESPEC (222)
- x_typespec -> dummy_decl . structsp (223)
- x_typespec -> dummy_decl . TYPENAME (224)
- x_typespec -> dummy_decl . TYPEOF '(' expr ')' (225)
- x_typespec -> dummy_decl . TYPEOF '(' typename ')' (226)
-
- IDENTIFIER shift 29
- TYPENAME shift 30
- SCSPEC shift 31
- TYPESPEC shift 32
- TYPE_QUAL shift 33
- ENUM shift 34
- TYPEOF shift 35
- AGGR shift 36
- OPERATOR shift 37
- DYNAMIC shift 38
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 41
- '*' shift 42
- '(' shift 43
- TYPENAME_SCOPE shift 44
- '~' shift 45
- notype_initdecls shift 46
- notype_initdcl0 shift 47
- structsp shift 48
- aggr shift 49
- class_head shift 50
- notype_declarator shift 51
- operator_name shift 52
-
-
-
- state 14
-
- extdef -> datadef . (8)
-
- $default reduce 8 (extdef)
-
-
-
- state 15
-
- extdef -> fndef . (7)
-
- $default reduce 7 (extdef)
-
-
-
- state 16
-
- fndef -> fn.def1 . base_init compstmt_or_error (30)
- fndef -> fn.def1 . return_init base_init compstmt_or_error (31)
- fndef -> fn.def1 . nodecls compstmt_or_error (32)
- fndef -> fn.def1 . return_init ';' nodecls compstmt_or_error (33)
- fndef -> fn.def1 . return_init nodecls compstmt_or_error (34)
-
- RETURN shift 53
- ':' shift 54
- return_id shift 55
- return_init shift 56
- base_init shift 57
- nodecls shift 58
-
- $default reduce 185 (nodecls)
-
-
-
- state 17
-
- datadef -> typed_declspecs . initdecls ';' (23)
- datadef -> typed_declspecs . declarator ';' (24)
- datadef -> typed_declspecs . ';' (26)
- fndef -> typed_declspecs . declarator error (35)
- fn.def1 -> typed_declspecs . declarator maybe_raises (38)
-
- IDENTIFIER shift 29
- TYPENAME shift 59
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 60
- '*' shift 61
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 65
- TYPENAME_SCOPE shift 44
- ';' shift 66
- '~' shift 45
- declarator shift 67
- initdecls shift 68
- initdcl0 shift 69
- after_type_declarator shift 70
- notype_declarator shift 71
- operator_name shift 52
-
-
-
- state 18
-
- datadef -> declmods . notype_initdecls ';' (21)
- datadef -> declmods . declarator ';' (22)
- datadef -> declmods . ';' (25)
- fndef -> declmods . notype_declarator error (36)
- fn.def1 -> declmods . notype_declarator maybe_raises (39)
- typed_declspecs -> declmods . typespec (197)
- typed_declspecs -> declmods . typespec reserved_declspecs (199)
- declmods -> declmods . TYPE_QUAL (206)
- declmods -> declmods . SCSPEC (207)
-
- IDENTIFIER shift 29
- TYPENAME shift 72
- SCSPEC shift 73
- TYPESPEC shift 74
- TYPE_QUAL shift 75
- ENUM shift 34
- TYPEOF shift 76
- AGGR shift 36
- OPERATOR shift 37
- DYNAMIC shift 38
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 60
- '*' shift 61
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 65
- TYPENAME_SCOPE shift 44
- ';' shift 77
- '~' shift 45
- declarator shift 78
- typespec shift 79
- notype_initdecls shift 80
- notype_initdcl0 shift 47
- structsp shift 81
- aggr shift 49
- class_head shift 50
- after_type_declarator shift 70
- notype_declarator shift 82
- operator_name shift 52
-
-
-
- state 19
-
- typed_declspecs -> x_typespec . (196)
- typed_declspecs -> x_typespec . reserved_declspecs (198)
-
- SCSPEC shift 83
- TYPESPEC shift 84
- TYPE_QUAL shift 85
- ENUM shift 34
- AGGR shift 36
- DYNAMIC shift 38
- reserved_declspecs shift 86
- typespecqual_reserved shift 87
- structsp shift 88
- aggr shift 49
- class_head shift 50
-
- $default reduce 196 (typed_declspecs)
-
-
-
- state 20
-
- extdefs -> extdefs @2 extdef . (6)
-
- $default reduce 6 (extdefs)
-
-
-
- state 21
-
- datadef -> error ';' . (27)
-
- $default reduce 27 (datadef)
-
-
-
- state 22
-
- datadef -> error '}' . (28)
-
- $default reduce 28 (datadef)
-
-
-
- state 23
-
- extdef -> ASM '(' . string ')' ';' (10)
-
- STRING shift 89
- string shift 90
-
-
-
- state 24
-
- ov_identifiers -> IDENTIFIER . (17)
-
- $default reduce 17 (ov_identifiers)
-
-
-
- state 25
-
- overloaddef -> OVERLOAD ov_identifiers . ';' (16)
- ov_identifiers -> ov_identifiers . ',' IDENTIFIER (18)
-
- ',' shift 91
- ';' shift 92
-
-
-
- state 26
-
- extdef -> extern_lang_string '{' . extdefs '}' (11)
- extdef -> extern_lang_string '{' . '}' (12)
-
- '}' shift 93
- extdefs shift 94
- @1 shift 2
-
- $default reduce 3 (@1)
-
-
-
- state 27
-
- extdef -> extern_lang_string datadef . (14)
-
- $default reduce 14 (extdef)
-
-
-
- state 28
-
- extdef -> extern_lang_string fndef . (13)
-
- $default reduce 13 (extdef)
-
-
-
- state 29
-
- notype_declarator -> IDENTIFIER . (384)
-
- $default reduce 384 (notype_declarator)
-
-
-
- state 30
-
- fn.def1 -> dummy_decl TYPENAME . '(' parmlist ')' type_quals maybe_raises (41)
- fn.def1 -> dummy_decl TYPENAME . LEFT_RIGHT type_quals maybe_raises (42)
- x_typespec -> dummy_decl TYPENAME . (224)
-
- LEFT_RIGHT shift 95
- '(' shift 96
-
- $default reduce 224 (x_typespec)
-
-
-
- state 31
-
- declmods -> dummy_decl SCSPEC . (205)
-
- $default reduce 205 (declmods)
-
-
-
- state 32
-
- x_typespec -> dummy_decl TYPESPEC . (222)
-
- $default reduce 222 (x_typespec)
-
-
-
- state 33
-
- declmods -> dummy_decl TYPE_QUAL . (204)
-
- $default reduce 204 (declmods)
-
-
-
- state 34
-
- structsp -> ENUM . identifier '{' @8 enumlist maybecomma_warn '}' (259)
- structsp -> ENUM . '{' @9 enumlist maybecomma_warn '}' (261)
- structsp -> ENUM . identifier (262)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- '{' shift 99
- identifier shift 100
-
-
-
- state 35
-
- x_typespec -> dummy_decl TYPEOF . '(' expr ')' (225)
- x_typespec -> dummy_decl TYPEOF . '(' typename ')' (226)
-
- '(' shift 101
-
-
-
- state 36
-
- aggr -> AGGR . (270)
-
- $default reduce 270 (aggr)
-
-
-
- state 37
-
- operator_name -> OPERATOR . '*' (542)
- operator_name -> OPERATOR . '/' (543)
- operator_name -> OPERATOR . '%' (544)
- operator_name -> OPERATOR . '+' (545)
- operator_name -> OPERATOR . '-' (546)
- operator_name -> OPERATOR . '&' (547)
- operator_name -> OPERATOR . '|' (548)
- operator_name -> OPERATOR . '^' (549)
- operator_name -> OPERATOR . '~' (550)
- operator_name -> OPERATOR . ARITHCOMPARE (551)
- operator_name -> OPERATOR . EQCOMPARE (552)
- operator_name -> OPERATOR . ASSIGN (553)
- operator_name -> OPERATOR . '=' (554)
- operator_name -> OPERATOR . LSHIFT (555)
- operator_name -> OPERATOR . RSHIFT (556)
- operator_name -> OPERATOR . PLUSPLUS (557)
- operator_name -> OPERATOR . MINUSMINUS (558)
- operator_name -> OPERATOR . ANDAND (559)
- operator_name -> OPERATOR . OROR (560)
- operator_name -> OPERATOR . '!' (561)
- operator_name -> OPERATOR . '?' ':' (562)
- operator_name -> OPERATOR . MIN_MAX (563)
- operator_name -> OPERATOR . POINTSAT (564)
- operator_name -> OPERATOR . POINTSAT_LEFT_RIGHT type_quals (565)
- operator_name -> OPERATOR . LEFT_RIGHT (566)
- operator_name -> OPERATOR . '[' ']' (567)
- operator_name -> OPERATOR . NEW (568)
- operator_name -> OPERATOR . DELETE (569)
- operator_name -> OPERATOR . typed_typespecs absdcl (570)
- operator_name -> OPERATOR . error (571)
-
- error shift 102
- DELETE shift 103
- NEW shift 104
- POINTSAT_LEFT_RIGHT shift 105
- LEFT_RIGHT shift 106
- ASSIGN shift 107
- '=' shift 108
- '?' shift 109
- OROR shift 110
- ANDAND shift 111
- '|' shift 112
- '^' shift 113
- '&' shift 114
- MIN_MAX shift 115
- EQCOMPARE shift 116
- ARITHCOMPARE shift 117
- LSHIFT shift 118
- RSHIFT shift 119
- '+' shift 120
- '-' shift 121
- '*' shift 122
- '/' shift 123
- '%' shift 124
- PLUSPLUS shift 125
- MINUSMINUS shift 126
- POINTSAT shift 127
- '[' shift 128
- '~' shift 129
- '!' shift 130
- dummy_decl shift 131
- typed_typespecs shift 132
- x_typespec shift 133
- nonempty_type_quals shift 134
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 38
-
- aggr -> DYNAMIC . AGGR (271)
- aggr -> DYNAMIC . '(' string ')' AGGR (272)
-
- AGGR shift 135
- '(' shift 136
-
-
-
- state 39
-
- notype_declarator -> LEFT_RIGHT . identifier (388)
- notype_declarator -> LEFT_RIGHT . '?' identifier (389)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- '?' shift 137
- identifier shift 138
-
-
-
- state 40
-
- notype_declarator -> SCOPE . see_typename notype_declarator (397)
-
- type_quals shift 139
- see_typename shift 140
-
- $default reduce 344 (type_quals)
-
-
-
- state 41
-
- notype_declarator -> '&' . type_quals notype_declarator (381)
-
- type_quals shift 141
-
- $default reduce 344 (type_quals)
-
-
-
- state 42
-
- notype_declarator -> '*' . type_quals notype_declarator (380)
-
- type_quals shift 142
-
- $default reduce 344 (type_quals)
-
-
-
- state 43
-
- notype_declarator -> '(' . notype_declarator ')' (379)
-
- IDENTIFIER shift 29
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 41
- '*' shift 42
- '(' shift 43
- TYPENAME_SCOPE shift 44
- '~' shift 45
- notype_declarator shift 143
- operator_name shift 52
-
-
-
- state 44
-
- notype_declarator -> TYPENAME_SCOPE . type_quals notype_declarator (391)
- notype_declarator -> TYPENAME_SCOPE . TYPENAME (392)
- notype_declarator -> TYPENAME_SCOPE . see_typename TYPENAME '(' nonnull_exprlist ')' type_quals (393)
- notype_declarator -> TYPENAME_SCOPE . see_typename TYPENAME '(' parmlist ')' type_quals (394)
- notype_declarator -> TYPENAME_SCOPE . see_typename TYPENAME LEFT_RIGHT type_quals (395)
- notype_declarator -> TYPENAME_SCOPE . see_typename TYPENAME '(' error ')' type_quals (396)
-
- TYPENAME shift 144
- type_quals shift 145
- see_typename shift 146
-
- TYPENAME [reduce 344 (type_quals)]
- $default reduce 344 (type_quals)
-
-
-
- state 45
-
- notype_declarator -> '~' . TYPENAME (386)
- notype_declarator -> '~' . IDENTIFIER (387)
- notype_declarator -> '~' . LEFT_RIGHT identifier (390)
-
- IDENTIFIER shift 147
- TYPENAME shift 148
- LEFT_RIGHT shift 149
-
-
-
- state 46
-
- datadef -> dummy_decl notype_initdecls . ';' (20)
- notype_initdecls -> notype_initdecls . ',' initdcl (230)
-
- ',' shift 150
- ';' shift 151
-
-
-
- state 47
-
- notype_initdecls -> notype_initdcl0 . (229)
-
- $default reduce 229 (notype_initdecls)
-
-
-
- state 48
-
- x_typespec -> dummy_decl structsp . (223)
-
- $default reduce 223 (x_typespec)
-
-
-
- state 49
-
- aggr -> aggr . SCSPEC (273)
- aggr -> aggr . TYPESPEC (274)
- aggr -> aggr . TYPE_QUAL (275)
- aggr -> aggr . AGGR (276)
- class_head -> aggr . (277)
- class_head -> aggr . identifier (278)
- class_head -> aggr . IDENTIFIER ':' base_class_list (279)
- class_head -> aggr . TYPENAME_COLON (280)
- class_head -> aggr . TYPENAME_COLON base_class_list (281)
-
- IDENTIFIER shift 152
- TYPENAME shift 98
- SCSPEC shift 153
- TYPESPEC shift 154
- TYPE_QUAL shift 155
- AGGR shift 156
- TYPENAME_COLON shift 157
- identifier shift 158
-
- $default reduce 277 (class_head)
-
-
-
- state 50
-
- structsp -> class_head . LC opt.component_decl_list '}' (263)
- structsp -> class_head . LC opt.component_decl_list '}' ';' (264)
- structsp -> class_head . (265)
-
- '{' shift 159
- LC shift 160
-
- $default reduce 265 (structsp)
-
-
-
- state 51
-
- fndef -> dummy_decl notype_declarator . error (37)
- fn.def1 -> dummy_decl notype_declarator . maybe_raises (40)
- notype_initdcl0 -> notype_declarator . maybe_raises maybeasm maybe_attribute '=' @7 init (240)
- notype_initdcl0 -> notype_declarator . maybe_raises maybeasm maybe_attribute (241)
- notype_declarator -> notype_declarator . '(' nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator . '(' parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator . LEFT_RIGHT type_quals (377)
- notype_declarator -> notype_declarator . '(' error ')' type_quals (378)
- notype_declarator -> notype_declarator . '[' nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator . '[' ']' (383)
-
- error shift 161
- LEFT_RIGHT shift 162
- '(' shift 163
- '[' shift 164
- RAISES shift 165
- maybe_raises shift 166
-
- error [reduce 531 (maybe_raises)]
- RETURN reduce 531 (maybe_raises)
- ASM reduce 531 (maybe_raises)
- ATTRIBUTE reduce 531 (maybe_raises)
- '{' reduce 531 (maybe_raises)
- ',' reduce 531 (maybe_raises)
- '=' reduce 531 (maybe_raises)
- ':' reduce 531 (maybe_raises)
- ';' reduce 531 (maybe_raises)
-
-
-
- state 52
-
- notype_declarator -> operator_name . (385)
-
- $default reduce 385 (notype_declarator)
-
-
-
- state 53
-
- return_id -> RETURN . IDENTIFIER (51)
-
- IDENTIFIER shift 167
-
-
-
- state 54
-
- base_init -> ':' . .set_base_init member_init_list (55)
-
- .set_base_init shift 168
-
- $default reduce 56 (.set_base_init)
-
-
-
- state 55
-
- return_init -> return_id . opt.init (52)
- return_init -> return_id . '(' exprlist ')' (53)
- return_init -> return_id . LEFT_RIGHT (54)
-
- LEFT_RIGHT shift 169
- '=' shift 170
- '(' shift 171
- opt.init shift 172
-
- $default reduce 529 (opt.init)
-
-
-
- state 56
-
- fndef -> fn.def1 return_init . base_init compstmt_or_error (31)
- fndef -> fn.def1 return_init . ';' nodecls compstmt_or_error (33)
- fndef -> fn.def1 return_init . nodecls compstmt_or_error (34)
-
- ':' shift 54
- ';' shift 173
- base_init shift 174
- nodecls shift 175
-
- $default reduce 185 (nodecls)
-
-
-
- state 57
-
- fndef -> fn.def1 base_init . compstmt_or_error (30)
-
- error shift 176
- '{' shift 177
- compstmt_or_error shift 178
- compstmt shift 179
-
-
-
- state 58
-
- fndef -> fn.def1 nodecls . compstmt_or_error (32)
-
- error shift 176
- '{' shift 177
- compstmt_or_error shift 180
- compstmt shift 179
-
-
-
- state 59
-
- after_type_declarator -> TYPENAME . (362)
-
- $default reduce 362 (after_type_declarator)
-
-
-
- state 60
-
- after_type_declarator -> '&' . type_quals after_type_declarator (361)
- notype_declarator -> '&' . type_quals notype_declarator (381)
-
- type_quals shift 181
-
- $default reduce 344 (type_quals)
-
-
-
- state 61
-
- after_type_declarator -> '*' . type_quals after_type_declarator (360)
- notype_declarator -> '*' . type_quals notype_declarator (380)
-
- type_quals shift 182
-
- $default reduce 344 (type_quals)
-
-
-
- state 62
-
- after_type_declarator -> PAREN_STAR_PAREN . (356)
-
- $default reduce 356 (after_type_declarator)
-
-
-
- state 63
-
- after_type_declarator -> PAREN_X_SCOPE_STAR_PAREN . (357)
-
- $default reduce 357 (after_type_declarator)
-
-
-
- state 64
-
- after_type_declarator -> PAREN_X_SCOPE_REF_PAREN . (358)
-
- $default reduce 358 (after_type_declarator)
-
-
-
- state 65
-
- after_type_declarator -> '(' . dummy_decl after_type_declarator_no_typename ')' (354)
- after_type_declarator -> '(' . '*' type_quals after_type_declarator ')' (355)
- after_type_declarator -> '(' . '&' type_quals after_type_declarator ')' (359)
- notype_declarator -> '(' . notype_declarator ')' (379)
-
- IDENTIFIER shift 29
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 183
- '*' shift 184
- '(' shift 43
- TYPENAME_SCOPE shift 44
- '~' shift 45
- dummy_decl shift 185
- notype_declarator shift 143
- operator_name shift 52
-
- '&' [reduce 19 (dummy_decl)]
- '*' [reduce 19 (dummy_decl)]
- '(' [reduce 19 (dummy_decl)]
- $default reduce 19 (dummy_decl)
-
-
-
- state 66
-
- datadef -> typed_declspecs ';' . (26)
-
- $default reduce 26 (datadef)
-
-
-
- state 67
-
- datadef -> typed_declspecs declarator . ';' (24)
- fndef -> typed_declspecs declarator . error (35)
- fn.def1 -> typed_declspecs declarator . maybe_raises (38)
- initdcl0 -> declarator . maybe_raises maybeasm maybe_attribute '=' @5 init (234)
- initdcl0 -> declarator . maybe_raises maybeasm maybe_attribute (235)
-
- error shift 186
- RAISES shift 165
- ';' shift 187
- maybe_raises shift 188
-
- error [reduce 531 (maybe_raises)]
- RETURN reduce 531 (maybe_raises)
- ASM reduce 531 (maybe_raises)
- ATTRIBUTE reduce 531 (maybe_raises)
- '{' reduce 531 (maybe_raises)
- ',' reduce 531 (maybe_raises)
- '=' reduce 531 (maybe_raises)
- ':' reduce 531 (maybe_raises)
- ';' reduce 531 (maybe_raises)
-
-
-
- state 68
-
- datadef -> typed_declspecs initdecls . ';' (23)
- initdecls -> initdecls . ',' initdcl (228)
-
- ',' shift 189
- ';' shift 190
-
-
-
- state 69
-
- initdecls -> initdcl0 . (227)
-
- $default reduce 227 (initdecls)
-
-
-
- state 70
-
- declarator -> after_type_declarator . (194)
- after_type_declarator -> after_type_declarator . '(' nonnull_exprlist ')' type_quals (348)
- after_type_declarator -> after_type_declarator . '(' parmlist ')' type_quals (349)
- after_type_declarator -> after_type_declarator . LEFT_RIGHT type_quals (350)
- after_type_declarator -> after_type_declarator . '(' error ')' type_quals (351)
- after_type_declarator -> after_type_declarator . '[' nonmomentary_expr ']' (352)
- after_type_declarator -> after_type_declarator . '[' ']' (353)
-
- LEFT_RIGHT shift 191
- '(' shift 192
- '[' shift 193
-
- $default reduce 194 (declarator)
-
-
-
- state 71
-
- declarator -> notype_declarator . (195)
- notype_declarator -> notype_declarator . '(' nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator . '(' parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator . LEFT_RIGHT type_quals (377)
- notype_declarator -> notype_declarator . '(' error ')' type_quals (378)
- notype_declarator -> notype_declarator . '[' nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator . '[' ']' (383)
-
- LEFT_RIGHT shift 162
- '(' shift 163
- '[' shift 164
-
- $default reduce 195 (declarator)
-
-
-
- state 72
-
- typespec -> TYPENAME . (216)
- after_type_declarator -> TYPENAME . (362)
-
- ASM reduce 362 (after_type_declarator)
- LEFT_RIGHT reduce 216 (typespec)
- LEFT_RIGHT [reduce 362 (after_type_declarator)]
- '{' reduce 362 (after_type_declarator)
- ',' reduce 216 (typespec)
- ',' [reduce 362 (after_type_declarator)]
- '=' reduce 362 (after_type_declarator)
- ':' reduce 216 (typespec)
- ':' [reduce 362 (after_type_declarator)]
- '(' reduce 216 (typespec)
- '(' [reduce 362 (after_type_declarator)]
- '[' reduce 362 (after_type_declarator)
- RAISES reduce 362 (after_type_declarator)
- ';' reduce 216 (typespec)
- ';' [reduce 362 (after_type_declarator)]
- '}' reduce 362 (after_type_declarator)
- $default reduce 216 (typespec)
-
-
-
- state 73
-
- declmods -> declmods SCSPEC . (207)
-
- $default reduce 207 (declmods)
-
-
-
- state 74
-
- typespec -> TYPESPEC . (214)
-
- $default reduce 214 (typespec)
-
-
-
- state 75
-
- declmods -> declmods TYPE_QUAL . (206)
-
- $default reduce 206 (declmods)
-
-
-
- state 76
-
- typespec -> TYPEOF . '(' expr ')' (217)
- typespec -> TYPEOF . '(' typename ')' (218)
-
- '(' shift 194
-
-
-
- state 77
-
- datadef -> declmods ';' . (25)
-
- $default reduce 25 (datadef)
-
-
-
- state 78
-
- datadef -> declmods declarator . ';' (22)
-
- ';' shift 195
-
-
-
- state 79
-
- typed_declspecs -> declmods typespec . (197)
- typed_declspecs -> declmods typespec . reserved_declspecs (199)
-
- SCSPEC shift 83
- TYPESPEC shift 84
- TYPE_QUAL shift 85
- ENUM shift 34
- AGGR shift 36
- DYNAMIC shift 38
- reserved_declspecs shift 196
- typespecqual_reserved shift 87
- structsp shift 88
- aggr shift 49
- class_head shift 50
-
- $default reduce 197 (typed_declspecs)
-
-
-
- state 80
-
- datadef -> declmods notype_initdecls . ';' (21)
- notype_initdecls -> notype_initdecls . ',' initdcl (230)
-
- ',' shift 150
- ';' shift 197
-
-
-
- state 81
-
- typespec -> structsp . (215)
-
- $default reduce 215 (typespec)
-
-
-
- state 82
-
- fndef -> declmods notype_declarator . error (36)
- fn.def1 -> declmods notype_declarator . maybe_raises (39)
- declarator -> notype_declarator . (195)
- notype_initdcl0 -> notype_declarator . maybe_raises maybeasm maybe_attribute '=' @7 init (240)
- notype_initdcl0 -> notype_declarator . maybe_raises maybeasm maybe_attribute (241)
- notype_declarator -> notype_declarator . '(' nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator . '(' parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator . LEFT_RIGHT type_quals (377)
- notype_declarator -> notype_declarator . '(' error ')' type_quals (378)
- notype_declarator -> notype_declarator . '[' nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator . '[' ']' (383)
-
- error shift 198
- LEFT_RIGHT shift 162
- '(' shift 163
- '[' shift 164
- RAISES shift 165
- maybe_raises shift 199
-
- error [reduce 531 (maybe_raises)]
- RETURN reduce 531 (maybe_raises)
- ASM reduce 531 (maybe_raises)
- ATTRIBUTE reduce 531 (maybe_raises)
- '{' reduce 531 (maybe_raises)
- ',' reduce 531 (maybe_raises)
- '=' reduce 531 (maybe_raises)
- ':' reduce 531 (maybe_raises)
- ';' reduce 195 (declarator)
- ';' [reduce 531 (maybe_raises)]
-
-
-
- state 83
-
- reserved_declspecs -> SCSPEC . (201)
-
- $default reduce 201 (reserved_declspecs)
-
-
-
- state 84
-
- typespecqual_reserved -> TYPESPEC . (219)
-
- $default reduce 219 (typespecqual_reserved)
-
-
-
- state 85
-
- typespecqual_reserved -> TYPE_QUAL . (220)
-
- $default reduce 220 (typespecqual_reserved)
-
-
-
- state 86
-
- typed_declspecs -> x_typespec reserved_declspecs . (198)
- reserved_declspecs -> reserved_declspecs . typespecqual_reserved (202)
- reserved_declspecs -> reserved_declspecs . SCSPEC (203)
-
- SCSPEC shift 200
- TYPESPEC shift 84
- TYPE_QUAL shift 85
- ENUM shift 34
- AGGR shift 36
- DYNAMIC shift 38
- typespecqual_reserved shift 201
- structsp shift 88
- aggr shift 49
- class_head shift 50
-
- $default reduce 198 (typed_declspecs)
-
-
-
- state 87
-
- reserved_declspecs -> typespecqual_reserved . (200)
-
- $default reduce 200 (reserved_declspecs)
-
-
-
- state 88
-
- typespecqual_reserved -> structsp . (221)
-
- $default reduce 221 (typespecqual_reserved)
-
-
-
- state 89
-
- string -> STRING . (183)
-
- $default reduce 183 (string)
-
-
-
- state 90
-
- extdef -> ASM '(' string . ')' ';' (10)
- string -> string . STRING (184)
-
- STRING shift 202
- ')' shift 203
-
-
-
- state 91
-
- ov_identifiers -> ov_identifiers ',' . IDENTIFIER (18)
-
- IDENTIFIER shift 204
-
-
-
- state 92
-
- overloaddef -> OVERLOAD ov_identifiers ';' . (16)
-
- $default reduce 16 (overloaddef)
-
-
-
- state 93
-
- extdef -> extern_lang_string '{' '}' . (12)
-
- $default reduce 12 (extdef)
-
-
-
- state 94
-
- extdefs -> extdefs . @2 extdef (6)
- extdef -> extern_lang_string '{' extdefs . '}' (11)
-
- '}' shift 205
- @2 shift 3
-
- $default reduce 5 (@2)
-
-
-
- state 95
-
- fn.def1 -> dummy_decl TYPENAME LEFT_RIGHT . type_quals maybe_raises (42)
-
- type_quals shift 206
-
- $default reduce 344 (type_quals)
-
-
-
- state 96
-
- fn.def1 -> dummy_decl TYPENAME '(' . parmlist ')' type_quals maybe_raises (41)
-
- ELLIPSIS shift 207
- TYPENAME_ELLIPSIS shift 208
- dummy_decl shift 209
- typed_declspecs shift 210
- declmods shift 211
- x_typespec shift 19
- parmlist shift 212
- parms shift 213
- parm shift 214
-
- ')' reduce 510 (parmlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 97
-
- identifier -> IDENTIFIER . (67)
-
- $default reduce 67 (identifier)
-
-
-
- state 98
-
- identifier -> TYPENAME . (68)
-
- $default reduce 68 (identifier)
-
-
-
- state 99
-
- structsp -> ENUM '{' . @9 enumlist maybecomma_warn '}' (261)
-
- @9 shift 215
-
- $default reduce 260 (@9)
-
-
-
- state 100
-
- structsp -> ENUM identifier . '{' @8 enumlist maybecomma_warn '}' (259)
- structsp -> ENUM identifier . (262)
-
- '{' shift 216
-
- $default reduce 262 (structsp)
-
-
-
- state 101
-
- x_typespec -> dummy_decl TYPEOF '(' . expr ')' (225)
- x_typespec -> dummy_decl TYPEOF '(' . typename ')' (226)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 235
- unop shift 236
- expr shift 237
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- typed_typespecs shift 247
- x_typespec shift 248
- typename shift 249
- nonempty_type_quals shift 250
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 102
-
- operator_name -> OPERATOR error . (571)
-
- $default reduce 571 (operator_name)
-
-
-
- state 103
-
- operator_name -> OPERATOR DELETE . (569)
-
- $default reduce 569 (operator_name)
-
-
-
- state 104
-
- operator_name -> OPERATOR NEW . (568)
-
- $default reduce 568 (operator_name)
-
-
-
- state 105
-
- operator_name -> OPERATOR POINTSAT_LEFT_RIGHT . type_quals (565)
-
- type_quals shift 253
-
- $default reduce 344 (type_quals)
-
-
-
- state 106
-
- operator_name -> OPERATOR LEFT_RIGHT . (566)
-
- $default reduce 566 (operator_name)
-
-
-
- state 107
-
- operator_name -> OPERATOR ASSIGN . (553)
-
- $default reduce 553 (operator_name)
-
-
-
- state 108
-
- operator_name -> OPERATOR '=' . (554)
-
- $default reduce 554 (operator_name)
-
-
-
- state 109
-
- operator_name -> OPERATOR '?' . ':' (562)
-
- ':' shift 254
-
-
-
- state 110
-
- operator_name -> OPERATOR OROR . (560)
-
- $default reduce 560 (operator_name)
-
-
-
- state 111
-
- operator_name -> OPERATOR ANDAND . (559)
-
- $default reduce 559 (operator_name)
-
-
-
- state 112
-
- operator_name -> OPERATOR '|' . (548)
-
- $default reduce 548 (operator_name)
-
-
-
- state 113
-
- operator_name -> OPERATOR '^' . (549)
-
- $default reduce 549 (operator_name)
-
-
-
- state 114
-
- operator_name -> OPERATOR '&' . (547)
-
- $default reduce 547 (operator_name)
-
-
-
- state 115
-
- operator_name -> OPERATOR MIN_MAX . (563)
-
- $default reduce 563 (operator_name)
-
-
-
- state 116
-
- operator_name -> OPERATOR EQCOMPARE . (552)
-
- $default reduce 552 (operator_name)
-
-
-
- state 117
-
- operator_name -> OPERATOR ARITHCOMPARE . (551)
-
- $default reduce 551 (operator_name)
-
-
-
- state 118
-
- operator_name -> OPERATOR LSHIFT . (555)
-
- $default reduce 555 (operator_name)
-
-
-
- state 119
-
- operator_name -> OPERATOR RSHIFT . (556)
-
- $default reduce 556 (operator_name)
-
-
-
- state 120
-
- operator_name -> OPERATOR '+' . (545)
-
- $default reduce 545 (operator_name)
-
-
-
- state 121
-
- operator_name -> OPERATOR '-' . (546)
-
- $default reduce 546 (operator_name)
-
-
-
- state 122
-
- operator_name -> OPERATOR '*' . (542)
-
- $default reduce 542 (operator_name)
-
-
-
- state 123
-
- operator_name -> OPERATOR '/' . (543)
-
- $default reduce 543 (operator_name)
-
-
-
- state 124
-
- operator_name -> OPERATOR '%' . (544)
-
- $default reduce 544 (operator_name)
-
-
-
- state 125
-
- operator_name -> OPERATOR PLUSPLUS . (557)
-
- $default reduce 557 (operator_name)
-
-
-
- state 126
-
- operator_name -> OPERATOR MINUSMINUS . (558)
-
- $default reduce 558 (operator_name)
-
-
-
- state 127
-
- operator_name -> OPERATOR POINTSAT . (564)
-
- $default reduce 564 (operator_name)
-
-
-
- state 128
-
- operator_name -> OPERATOR '[' . ']' (567)
-
- ']' shift 255
-
-
-
- state 129
-
- operator_name -> OPERATOR '~' . (550)
-
- $default reduce 550 (operator_name)
-
-
-
- state 130
-
- operator_name -> OPERATOR '!' . (561)
-
- $default reduce 561 (operator_name)
-
-
-
- state 131
-
- x_typespec -> dummy_decl . TYPESPEC (222)
- x_typespec -> dummy_decl . structsp (223)
- x_typespec -> dummy_decl . TYPENAME (224)
- x_typespec -> dummy_decl . TYPEOF '(' expr ')' (225)
- x_typespec -> dummy_decl . TYPEOF '(' typename ')' (226)
- nonempty_type_quals -> dummy_decl . TYPE_QUAL (342)
-
- TYPENAME shift 256
- TYPESPEC shift 32
- TYPE_QUAL shift 257
- ENUM shift 34
- TYPEOF shift 35
- AGGR shift 36
- DYNAMIC shift 38
- structsp shift 48
- aggr shift 49
- class_head shift 50
-
-
-
- state 132
-
- operator_name -> OPERATOR typed_typespecs . absdcl (570)
-
- IDENTIFIER shift 258
- LEFT_RIGHT shift 259
- '&' shift 260
- '*' shift 261
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 265
- '[' shift 266
- TYPENAME_SCOPE shift 267
- absdcl shift 268
- absdcl1 shift 269
-
- $default reduce 340 (absdcl)
-
-
-
- state 133
-
- typed_typespecs -> x_typespec . (208)
- typed_typespecs -> x_typespec . reserved_typespecquals (210)
-
- TYPESPEC shift 84
- TYPE_QUAL shift 85
- ENUM shift 34
- AGGR shift 36
- DYNAMIC shift 38
- reserved_typespecquals shift 270
- typespecqual_reserved shift 271
- structsp shift 88
- aggr shift 49
- class_head shift 50
-
- $default reduce 208 (typed_typespecs)
-
-
-
- state 134
-
- typed_typespecs -> nonempty_type_quals . typespec (209)
- typed_typespecs -> nonempty_type_quals . typespec reserved_typespecquals (211)
- nonempty_type_quals -> nonempty_type_quals . TYPE_QUAL (343)
-
- TYPENAME shift 272
- TYPESPEC shift 74
- TYPE_QUAL shift 273
- ENUM shift 34
- TYPEOF shift 76
- AGGR shift 36
- DYNAMIC shift 38
- typespec shift 274
- structsp shift 81
- aggr shift 49
- class_head shift 50
-
-
-
- state 135
-
- aggr -> DYNAMIC AGGR . (271)
-
- $default reduce 271 (aggr)
-
-
-
- state 136
-
- aggr -> DYNAMIC '(' . string ')' AGGR (272)
-
- STRING shift 89
- string shift 275
-
-
-
- state 137
-
- notype_declarator -> LEFT_RIGHT '?' . identifier (389)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- identifier shift 276
-
-
-
- state 138
-
- notype_declarator -> LEFT_RIGHT identifier . (388)
-
- $default reduce 388 (notype_declarator)
-
-
-
- state 139
-
- type_quals -> type_quals . TYPE_QUAL (345)
- see_typename -> type_quals . (525)
-
- TYPE_QUAL shift 277
-
- $default reduce 525 (see_typename)
-
-
-
- state 140
-
- notype_declarator -> SCOPE see_typename . notype_declarator (397)
-
- IDENTIFIER shift 29
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 41
- '*' shift 42
- '(' shift 43
- TYPENAME_SCOPE shift 44
- '~' shift 45
- notype_declarator shift 278
- operator_name shift 52
-
-
-
- state 141
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> '&' type_quals . notype_declarator (381)
-
- IDENTIFIER shift 29
- TYPE_QUAL shift 277
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 41
- '*' shift 42
- '(' shift 43
- TYPENAME_SCOPE shift 44
- '~' shift 45
- notype_declarator shift 279
- operator_name shift 52
-
-
-
- state 142
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> '*' type_quals . notype_declarator (380)
-
- IDENTIFIER shift 29
- TYPE_QUAL shift 277
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 41
- '*' shift 42
- '(' shift 43
- TYPENAME_SCOPE shift 44
- '~' shift 45
- notype_declarator shift 280
- operator_name shift 52
-
-
-
- state 143
-
- notype_declarator -> notype_declarator . '(' nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator . '(' parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator . LEFT_RIGHT type_quals (377)
- notype_declarator -> notype_declarator . '(' error ')' type_quals (378)
- notype_declarator -> '(' notype_declarator . ')' (379)
- notype_declarator -> notype_declarator . '[' nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator . '[' ']' (383)
-
- LEFT_RIGHT shift 162
- '(' shift 163
- '[' shift 164
- ')' shift 281
-
-
-
- state 144
-
- notype_declarator -> TYPENAME_SCOPE TYPENAME . (392)
-
- $default reduce 392 (notype_declarator)
-
-
-
- state 145
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> TYPENAME_SCOPE type_quals . notype_declarator (391)
- see_typename -> type_quals . (525)
-
- IDENTIFIER shift 29
- TYPE_QUAL shift 277
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 41
- '*' shift 42
- '(' shift 43
- TYPENAME_SCOPE shift 44
- '~' shift 45
- notype_declarator shift 282
- operator_name shift 52
-
- $default reduce 525 (see_typename)
-
-
-
- state 146
-
- notype_declarator -> TYPENAME_SCOPE see_typename . TYPENAME '(' nonnull_exprlist ')' type_quals (393)
- notype_declarator -> TYPENAME_SCOPE see_typename . TYPENAME '(' parmlist ')' type_quals (394)
- notype_declarator -> TYPENAME_SCOPE see_typename . TYPENAME LEFT_RIGHT type_quals (395)
- notype_declarator -> TYPENAME_SCOPE see_typename . TYPENAME '(' error ')' type_quals (396)
-
- TYPENAME shift 283
-
-
-
- state 147
-
- notype_declarator -> '~' IDENTIFIER . (387)
-
- $default reduce 387 (notype_declarator)
-
-
-
- state 148
-
- notype_declarator -> '~' TYPENAME . (386)
-
- $default reduce 386 (notype_declarator)
-
-
-
- state 149
-
- notype_declarator -> '~' LEFT_RIGHT . identifier (390)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- identifier shift 284
-
-
-
- state 150
-
- notype_initdecls -> notype_initdecls ',' . initdcl (230)
-
- IDENTIFIER shift 29
- TYPENAME shift 59
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 60
- '*' shift 61
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 65
- TYPENAME_SCOPE shift 44
- '~' shift 45
- declarator shift 285
- initdcl shift 286
- after_type_declarator shift 70
- notype_declarator shift 71
- operator_name shift 52
-
-
-
- state 151
-
- datadef -> dummy_decl notype_initdecls ';' . (20)
-
- $default reduce 20 (datadef)
-
-
-
- state 152
-
- identifier -> IDENTIFIER . (67)
- class_head -> aggr IDENTIFIER . ':' base_class_list (279)
-
- ':' shift 287
-
- $default reduce 67 (identifier)
-
-
-
- state 153
-
- aggr -> aggr SCSPEC . (273)
-
- $default reduce 273 (aggr)
-
-
-
- state 154
-
- aggr -> aggr TYPESPEC . (274)
-
- $default reduce 274 (aggr)
-
-
-
- state 155
-
- aggr -> aggr TYPE_QUAL . (275)
-
- $default reduce 275 (aggr)
-
-
-
- state 156
-
- aggr -> aggr AGGR . (276)
-
- $default reduce 276 (aggr)
-
-
-
- state 157
-
- class_head -> aggr TYPENAME_COLON . (280)
- class_head -> aggr TYPENAME_COLON . base_class_list (281)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- SCSPEC shift 288
- PRIVATE shift 289
- PUBLIC shift 290
- identifier shift 291
- base_class_list shift 292
- base_class_visibility_list shift 293
-
- $default reduce 280 (class_head)
-
-
-
- state 158
-
- class_head -> aggr identifier . (278)
-
- $default reduce 278 (class_head)
-
-
-
- state 159
-
- LC -> '{' . (292)
-
- $default reduce 292 (LC)
-
-
-
- state 160
-
- structsp -> class_head LC . opt.component_decl_list '}' (263)
- structsp -> class_head LC . opt.component_decl_list '}' ';' (264)
-
- error shift 294
- ':' shift 295
- dummy_decl shift 296
- fn.def2 shift 297
- typed_declspecs shift 298
- declmods shift 299
- x_typespec shift 19
- opt.component_decl_list shift 300
- component_decl_list shift 301
- component_decl shift 302
-
- IDENTIFIER reduce 19 (dummy_decl)
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- PRIVATE [reduce 293 (opt.component_decl_list)]
- PUBLIC reduce 293 (opt.component_decl_list)
- PROTECTED reduce 293 (opt.component_decl_list)
- OPERATOR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- LEFT_RIGHT reduce 19 (dummy_decl)
- SCOPE reduce 19 (dummy_decl)
- '&' reduce 19 (dummy_decl)
- '*' reduce 19 (dummy_decl)
- '(' reduce 19 (dummy_decl)
- TYPENAME_SCOPE reduce 19 (dummy_decl)
- '}' reduce 293 (opt.component_decl_list)
- '~' reduce 19 (dummy_decl)
-
-
-
- state 161
-
- fndef -> dummy_decl notype_declarator error . (37)
-
- $default reduce 37 (fndef)
-
-
-
- state 162
-
- notype_declarator -> notype_declarator LEFT_RIGHT . type_quals (377)
-
- type_quals shift 303
-
- $default reduce 344 (type_quals)
-
-
-
- state 163
-
- notype_declarator -> notype_declarator '(' . nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator '(' . parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator '(' . error ')' type_quals (378)
-
- error shift 304
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- ELLIPSIS shift 207
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- TYPENAME_ELLIPSIS shift 208
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- nonnull_exprlist shift 306
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- typed_declspecs shift 210
- declmods shift 211
- x_typespec shift 308
- scoped_identifier shift 251
- parmlist shift 309
- parms shift 213
- parm shift 214
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- ')' reduce 510 (parmlist)
-
-
-
- state 164
-
- notype_declarator -> notype_declarator '[' . nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator '[' . ']' (383)
-
- ']' shift 310
- nonmomentary_expr shift 311
- @10 shift 312
-
- $default reduce 346 (@10)
-
-
-
- state 165
-
- maybe_raises -> RAISES . raise_identifiers (532)
-
- IDENTIFIER shift 313
- TYPENAME shift 314
- SCOPE shift 315
- TYPENAME_SCOPE shift 232
- ALL shift 316
- scoped_identifier shift 317
- raise_identifier shift 318
- raise_identifiers shift 319
-
-
-
- state 166
-
- fn.def1 -> dummy_decl notype_declarator maybe_raises . (40)
- notype_initdcl0 -> notype_declarator maybe_raises . maybeasm maybe_attribute '=' @7 init (240)
- notype_initdcl0 -> notype_declarator maybe_raises . maybeasm maybe_attribute (241)
-
- ASM shift 320
- maybeasm shift 321
-
- ATTRIBUTE reduce 231 (maybeasm)
- ',' reduce 231 (maybeasm)
- '=' reduce 231 (maybeasm)
- ';' [reduce 231 (maybeasm)]
- $default reduce 40 (fn.def1)
-
-
-
- state 167
-
- return_id -> RETURN IDENTIFIER . (51)
-
- $default reduce 51 (return_id)
-
-
-
- state 168
-
- base_init -> ':' .set_base_init . member_init_list (55)
-
- IDENTIFIER shift 322
- TYPENAME shift 98
- LEFT_RIGHT shift 323
- '(' shift 324
- TYPENAME_SCOPE shift 232
- member_init_list shift 325
- member_init shift 326
- identifier shift 327
- scoped_identifier shift 328
-
- $default reduce 57 (member_init_list)
-
-
-
- state 169
-
- return_init -> return_id LEFT_RIGHT . (54)
-
- $default reduce 54 (return_init)
-
-
-
- state 170
-
- opt.init -> '=' . init (530)
-
- error shift 329
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '{' shift 330
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 332
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- init shift 334
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 171
-
- return_init -> return_id '(' . exprlist ')' (53)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- exprlist shift 335
- nonnull_exprlist shift 336
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- ')' reduce 88 (exprlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 172
-
- return_init -> return_id opt.init . (52)
-
- $default reduce 52 (return_init)
-
-
-
- state 173
-
- fndef -> fn.def1 return_init ';' . nodecls compstmt_or_error (33)
-
- nodecls shift 337
-
- $default reduce 185 (nodecls)
-
-
-
- state 174
-
- fndef -> fn.def1 return_init base_init . compstmt_or_error (31)
-
- error shift 176
- '{' shift 177
- compstmt_or_error shift 338
- compstmt shift 179
-
-
-
- state 175
-
- fndef -> fn.def1 return_init nodecls . compstmt_or_error (34)
-
- error shift 176
- '{' shift 177
- compstmt_or_error shift 339
- compstmt shift 179
-
-
-
- state 176
-
- compstmt_or_error -> error . compstmt (427)
-
- '{' shift 177
- compstmt shift 340
-
-
-
- state 177
-
- compstmt -> '{' . '}' (428)
- compstmt -> '{' . .pushlevel stmts '}' (429)
- compstmt -> '{' . .pushlevel error '}' (430)
-
- '}' shift 341
- .pushlevel shift 342
-
- $default reduce 425 (.pushlevel)
-
-
-
- state 178
-
- fndef -> fn.def1 base_init compstmt_or_error . (30)
-
- $default reduce 30 (fndef)
-
-
-
- state 179
-
- compstmt_or_error -> compstmt . (426)
-
- $default reduce 426 (compstmt_or_error)
-
-
-
- state 180
-
- fndef -> fn.def1 nodecls compstmt_or_error . (32)
-
- $default reduce 32 (fndef)
-
-
-
- state 181
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator -> '&' type_quals . after_type_declarator (361)
- notype_declarator -> '&' type_quals . notype_declarator (381)
-
- IDENTIFIER shift 29
- TYPENAME shift 59
- TYPE_QUAL shift 277
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 60
- '*' shift 61
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 65
- TYPENAME_SCOPE shift 44
- '~' shift 45
- after_type_declarator shift 343
- notype_declarator shift 279
- operator_name shift 52
-
-
-
- state 182
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator -> '*' type_quals . after_type_declarator (360)
- notype_declarator -> '*' type_quals . notype_declarator (380)
-
- IDENTIFIER shift 29
- TYPENAME shift 59
- TYPE_QUAL shift 277
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 60
- '*' shift 61
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 65
- TYPENAME_SCOPE shift 44
- '~' shift 45
- after_type_declarator shift 344
- notype_declarator shift 280
- operator_name shift 52
-
-
-
- state 183
-
- after_type_declarator -> '(' '&' . type_quals after_type_declarator ')' (359)
- notype_declarator -> '&' . type_quals notype_declarator (381)
-
- type_quals shift 345
-
- $default reduce 344 (type_quals)
-
-
-
- state 184
-
- after_type_declarator -> '(' '*' . type_quals after_type_declarator ')' (355)
- notype_declarator -> '*' . type_quals notype_declarator (380)
-
- type_quals shift 346
-
- $default reduce 344 (type_quals)
-
-
-
- state 185
-
- after_type_declarator -> '(' dummy_decl . after_type_declarator_no_typename ')' (354)
-
- '&' shift 347
- '*' shift 348
- PAREN_STAR_PAREN shift 349
- PAREN_X_SCOPE_STAR_PAREN shift 350
- PAREN_X_SCOPE_REF_PAREN shift 351
- '(' shift 352
- after_type_declarator_no_typename shift 353
-
-
-
- state 186
-
- fndef -> typed_declspecs declarator error . (35)
-
- $default reduce 35 (fndef)
-
-
-
- state 187
-
- datadef -> typed_declspecs declarator ';' . (24)
-
- $default reduce 24 (datadef)
-
-
-
- state 188
-
- fn.def1 -> typed_declspecs declarator maybe_raises . (38)
- initdcl0 -> declarator maybe_raises . maybeasm maybe_attribute '=' @5 init (234)
- initdcl0 -> declarator maybe_raises . maybeasm maybe_attribute (235)
-
- ASM shift 320
- maybeasm shift 354
-
- ATTRIBUTE reduce 231 (maybeasm)
- ',' reduce 231 (maybeasm)
- '=' reduce 231 (maybeasm)
- ';' [reduce 231 (maybeasm)]
- $default reduce 38 (fn.def1)
-
-
-
- state 189
-
- initdecls -> initdecls ',' . initdcl (228)
-
- IDENTIFIER shift 29
- TYPENAME shift 59
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 60
- '*' shift 61
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 65
- TYPENAME_SCOPE shift 44
- '~' shift 45
- declarator shift 285
- initdcl shift 355
- after_type_declarator shift 70
- notype_declarator shift 71
- operator_name shift 52
-
-
-
- state 190
-
- datadef -> typed_declspecs initdecls ';' . (23)
-
- $default reduce 23 (datadef)
-
-
-
- state 191
-
- after_type_declarator -> after_type_declarator LEFT_RIGHT . type_quals (350)
-
- type_quals shift 356
-
- $default reduce 344 (type_quals)
-
-
-
- state 192
-
- after_type_declarator -> after_type_declarator '(' . nonnull_exprlist ')' type_quals (348)
- after_type_declarator -> after_type_declarator '(' . parmlist ')' type_quals (349)
- after_type_declarator -> after_type_declarator '(' . error ')' type_quals (351)
-
- error shift 357
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- ELLIPSIS shift 207
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- TYPENAME_ELLIPSIS shift 208
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- nonnull_exprlist shift 358
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- typed_declspecs shift 210
- declmods shift 211
- x_typespec shift 308
- scoped_identifier shift 251
- parmlist shift 359
- parms shift 213
- parm shift 214
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- ')' reduce 510 (parmlist)
-
-
-
- state 193
-
- after_type_declarator -> after_type_declarator '[' . nonmomentary_expr ']' (352)
- after_type_declarator -> after_type_declarator '[' . ']' (353)
-
- ']' shift 360
- nonmomentary_expr shift 361
- @10 shift 312
-
- $default reduce 346 (@10)
-
-
-
- state 194
-
- typespec -> TYPEOF '(' . expr ')' (217)
- typespec -> TYPEOF '(' . typename ')' (218)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 235
- unop shift 236
- expr shift 362
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- typed_typespecs shift 247
- x_typespec shift 248
- typename shift 363
- nonempty_type_quals shift 250
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 195
-
- datadef -> declmods declarator ';' . (22)
-
- $default reduce 22 (datadef)
-
-
-
- state 196
-
- typed_declspecs -> declmods typespec reserved_declspecs . (199)
- reserved_declspecs -> reserved_declspecs . typespecqual_reserved (202)
- reserved_declspecs -> reserved_declspecs . SCSPEC (203)
-
- SCSPEC shift 200
- TYPESPEC shift 84
- TYPE_QUAL shift 85
- ENUM shift 34
- AGGR shift 36
- DYNAMIC shift 38
- typespecqual_reserved shift 201
- structsp shift 88
- aggr shift 49
- class_head shift 50
-
- $default reduce 199 (typed_declspecs)
-
-
-
- state 197
-
- datadef -> declmods notype_initdecls ';' . (21)
-
- $default reduce 21 (datadef)
-
-
-
- state 198
-
- fndef -> declmods notype_declarator error . (36)
-
- $default reduce 36 (fndef)
-
-
-
- state 199
-
- fn.def1 -> declmods notype_declarator maybe_raises . (39)
- notype_initdcl0 -> notype_declarator maybe_raises . maybeasm maybe_attribute '=' @7 init (240)
- notype_initdcl0 -> notype_declarator maybe_raises . maybeasm maybe_attribute (241)
-
- ASM shift 320
- maybeasm shift 321
-
- ATTRIBUTE reduce 231 (maybeasm)
- ',' reduce 231 (maybeasm)
- '=' reduce 231 (maybeasm)
- ';' [reduce 231 (maybeasm)]
- $default reduce 39 (fn.def1)
-
-
-
- state 200
-
- reserved_declspecs -> reserved_declspecs SCSPEC . (203)
-
- $default reduce 203 (reserved_declspecs)
-
-
-
- state 201
-
- reserved_declspecs -> reserved_declspecs typespecqual_reserved . (202)
-
- $default reduce 202 (reserved_declspecs)
-
-
-
- state 202
-
- string -> string STRING . (184)
-
- $default reduce 184 (string)
-
-
-
- state 203
-
- extdef -> ASM '(' string ')' . ';' (10)
-
- ';' shift 364
-
-
-
- state 204
-
- ov_identifiers -> ov_identifiers ',' IDENTIFIER . (18)
-
- $default reduce 18 (ov_identifiers)
-
-
-
- state 205
-
- extdef -> extern_lang_string '{' extdefs '}' . (11)
-
- $default reduce 11 (extdef)
-
-
-
- state 206
-
- fn.def1 -> dummy_decl TYPENAME LEFT_RIGHT type_quals . maybe_raises (42)
- type_quals -> type_quals . TYPE_QUAL (345)
-
- TYPE_QUAL shift 277
- RAISES shift 165
- maybe_raises shift 365
-
- $default reduce 531 (maybe_raises)
-
-
-
- state 207
-
- parmlist -> ELLIPSIS . (514)
-
- $default reduce 514 (parmlist)
-
-
-
- state 208
-
- parmlist -> TYPENAME_ELLIPSIS . (515)
-
- $default reduce 515 (parmlist)
-
-
-
- state 209
-
- declmods -> dummy_decl . TYPE_QUAL (204)
- declmods -> dummy_decl . SCSPEC (205)
- x_typespec -> dummy_decl . TYPESPEC (222)
- x_typespec -> dummy_decl . structsp (223)
- x_typespec -> dummy_decl . TYPENAME (224)
- x_typespec -> dummy_decl . TYPEOF '(' expr ')' (225)
- x_typespec -> dummy_decl . TYPEOF '(' typename ')' (226)
-
- TYPENAME shift 256
- SCSPEC shift 31
- TYPESPEC shift 32
- TYPE_QUAL shift 33
- ENUM shift 34
- TYPEOF shift 35
- AGGR shift 36
- DYNAMIC shift 38
- structsp shift 48
- aggr shift 49
- class_head shift 50
-
-
-
- state 210
-
- parm -> typed_declspecs . dont_see_typename notype_declarator (521)
- parm -> typed_declspecs . dont_see_typename absdcl (522)
-
- dont_see_typename shift 366
-
- $default reduce 526 (dont_see_typename)
-
-
-
- state 211
-
- typed_declspecs -> declmods . typespec (197)
- typed_declspecs -> declmods . typespec reserved_declspecs (199)
- declmods -> declmods . TYPE_QUAL (206)
- declmods -> declmods . SCSPEC (207)
- parm -> declmods . dont_see_typename notype_declarator (523)
- parm -> declmods . dont_see_typename absdcl (524)
-
- TYPENAME shift 272
- SCSPEC shift 73
- TYPESPEC shift 74
- TYPE_QUAL shift 75
- ENUM shift 34
- TYPEOF shift 76
- AGGR shift 36
- DYNAMIC shift 38
- typespec shift 79
- structsp shift 81
- aggr shift 49
- class_head shift 50
- dont_see_typename shift 367
-
- $default reduce 526 (dont_see_typename)
-
-
-
- state 212
-
- fn.def1 -> dummy_decl TYPENAME '(' parmlist . ')' type_quals maybe_raises (41)
-
- ')' shift 368
-
-
-
- state 213
-
- parmlist -> parms . (511)
- parmlist -> parms . ',' ELLIPSIS (512)
- parmlist -> parms . ELLIPSIS (513)
- parmlist -> parms . TYPENAME_ELLIPSIS (516)
- parmlist -> parms . ':' (517)
- parms -> parms . ',' parm opt.init (519)
- parms -> parms . ',' bad_parm opt.init (520)
-
- ELLIPSIS shift 369
- ',' shift 370
- ':' shift 371
- TYPENAME_ELLIPSIS shift 372
-
- $default reduce 511 (parmlist)
-
-
-
- state 214
-
- parms -> parm . opt.init (518)
-
- '=' shift 170
- opt.init shift 373
-
- $default reduce 529 (opt.init)
-
-
-
- state 215
-
- structsp -> ENUM '{' @9 . enumlist maybecomma_warn '}' (261)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- identifier shift 374
- enumlist shift 375
- enumerator shift 376
-
-
-
- state 216
-
- structsp -> ENUM identifier '{' . @8 enumlist maybecomma_warn '}' (259)
-
- @8 shift 377
-
- $default reduce 258 (@8)
-
-
-
- state 217
-
- primary -> IDENTIFIER . (137)
- scoped_identifier -> IDENTIFIER . SCOPE (399)
-
- SCOPE shift 378
-
- $default reduce 137 (primary)
-
-
-
- state 218
-
- primary -> CONSTANT . (139)
-
- $default reduce 139 (primary)
-
-
-
- state 219
-
- unary_expr -> SIZEOF . unary_expr (98)
- unary_expr -> SIZEOF . '(' typename ')' (99)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 379
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 380
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 381
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 220
-
- unary_expr -> ALIGNOF . unary_expr (100)
- unary_expr -> ALIGNOF . '(' typename ')' (101)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 382
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 383
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 381
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 221
-
- delete -> DELETE . (181)
-
- $default reduce 181 (delete)
-
-
-
- state 222
-
- new -> NEW . (176)
- new -> NEW . '{' nonnull_exprlist '}' (177)
- new -> NEW . DYNAMIC (178)
- new -> NEW . DYNAMIC '(' string ')' (179)
-
- DYNAMIC shift 384
- '{' shift 385
-
- $default reduce 176 (new)
-
-
-
- state 223
-
- primary -> THIS . (152)
-
- $default reduce 152 (primary)
-
-
-
- state 224
-
- primary -> SCOPE . IDENTIFIER (156)
- primary -> SCOPE . operator_name (157)
- new -> SCOPE . new (180)
- delete -> SCOPE . delete (182)
-
- IDENTIFIER shift 386
- DELETE shift 221
- NEW shift 222
- OPERATOR shift 37
- SCOPE shift 387
- new shift 388
- delete shift 389
- operator_name shift 390
-
-
-
- state 225
-
- unary_expr -> '&' . cast_expr (95)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 391
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 381
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 226
-
- unop -> '+' . (82)
-
- $default reduce 82 (unop)
-
-
-
- state 227
-
- unop -> '-' . (81)
-
- $default reduce 81 (unop)
-
-
-
- state 228
-
- unary_expr -> '*' . cast_expr (94)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 392
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 381
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 229
-
- unop -> PLUSPLUS . (83)
-
- $default reduce 83 (unop)
-
-
-
- state 230
-
- unop -> MINUSMINUS . (84)
-
- $default reduce 84 (unop)
-
-
-
- state 231
-
- cast_expr -> '(' . typename ')' expr_no_commas (111)
- cast_expr -> '(' . typename ')' '{' initlist maybecomma '}' (112)
- primary -> '(' . expr ')' (141)
- primary -> '(' . error ')' (142)
- primary -> '(' . @3 compstmt ')' (144)
-
- error shift 393
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 235
- unop shift 236
- expr shift 394
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- @3 shift 395
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- typed_typespecs shift 247
- x_typespec shift 248
- typename shift 396
- nonempty_type_quals shift 250
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- '{' reduce 143 (@3)
-
-
-
- state 232
-
- scoped_identifier -> TYPENAME_SCOPE . (398)
-
- $default reduce 398 (scoped_identifier)
-
-
-
- state 233
-
- unary_expr -> '~' . cast_expr (96)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 397
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 381
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 234
-
- unop -> '!' . (85)
-
- $default reduce 85 (unop)
-
-
-
- state 235
-
- primary -> dummy_decl . TYPE_QUAL '(' exprlist ')' (153)
- x_typespec -> dummy_decl . TYPESPEC (222)
- x_typespec -> dummy_decl . structsp (223)
- x_typespec -> dummy_decl . TYPENAME (224)
- x_typespec -> dummy_decl . TYPEOF '(' expr ')' (225)
- x_typespec -> dummy_decl . TYPEOF '(' typename ')' (226)
- nonempty_type_quals -> dummy_decl . TYPE_QUAL (342)
-
- TYPENAME shift 256
- TYPESPEC shift 32
- TYPE_QUAL shift 398
- ENUM shift 34
- TYPEOF shift 35
- AGGR shift 36
- DYNAMIC shift 38
- structsp shift 48
- aggr shift 49
- class_head shift 50
-
-
-
- state 236
-
- unary_expr -> unop . cast_expr (97)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 399
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 381
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 237
-
- x_typespec -> dummy_decl TYPEOF '(' expr . ')' (225)
-
- ')' shift 400
-
-
-
- state 238
-
- expr -> nonnull_exprlist . (86)
- nonnull_exprlist -> nonnull_exprlist . ',' expr_no_commas (91)
- nonnull_exprlist -> nonnull_exprlist . ',' error (92)
-
- ',' shift 401
-
- $default reduce 86 (expr)
-
-
-
- state 239
-
- cast_expr -> unary_expr . (110)
-
- $default reduce 110 (cast_expr)
-
-
-
- state 240
-
- expr_no_commas -> cast_expr . (113)
-
- $default reduce 113 (expr_no_commas)
-
-
-
- state 241
-
- expr -> expr_no_commas . (87)
- nonnull_exprlist -> expr_no_commas . (90)
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- ',' reduce 90 (nonnull_exprlist)
- ':' reduce 87 (expr)
- ':' [reduce 90 (nonnull_exprlist)]
- RANGE reduce 87 (expr)
- RANGE [reduce 90 (nonnull_exprlist)]
- ')' reduce 87 (expr)
- ')' [reduce 90 (nonnull_exprlist)]
- ';' reduce 87 (expr)
- ';' [reduce 90 (nonnull_exprlist)]
- ']' reduce 87 (expr)
- ']' [reduce 90 (nonnull_exprlist)]
- $default reduce 87 (expr)
-
-
-
- state 242
-
- unary_expr -> primary . (93)
- primary -> primary . '(' exprlist ')' (145)
- primary -> primary . LEFT_RIGHT (146)
- primary -> primary . '[' expr ']' (147)
- primary -> primary . PLUSPLUS (150)
- primary -> primary . MINUSMINUS (151)
- object -> primary . '.' (186)
- object -> primary . POINTSAT (187)
-
- LEFT_RIGHT shift 420
- PLUSPLUS shift 421
- MINUSMINUS shift 422
- POINTSAT shift 423
- '.' shift 424
- '(' shift 425
- '[' shift 426
-
- $default reduce 93 (unary_expr)
-
-
-
- state 243
-
- unary_expr -> new . typename (102)
- unary_expr -> new . x_typespec '(' exprlist ')' (103)
- unary_expr -> new . x_typespec LEFT_RIGHT (104)
- unary_expr -> new . typename '=' init (105)
- unary_expr -> new . '(' typename ')' (106)
- unary_expr -> new . TYPENAME_COLON (107)
-
- TYPENAME_COLON shift 427
- '(' shift 428
- dummy_decl shift 131
- typed_typespecs shift 247
- x_typespec shift 429
- typename shift 430
- nonempty_type_quals shift 250
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 244
-
- unary_expr -> delete . cast_expr (108)
- unary_expr -> delete . '[' expr ']' cast_expr (109)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- '[' shift 431
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 432
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 381
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 245
-
- primary -> string . (140)
- string -> string . STRING (184)
-
- STRING shift 202
-
- $default reduce 140 (primary)
-
-
-
- state 246
-
- expr_no_commas -> object . '*' expr_no_commas (132)
- expr_no_commas -> object . '&' expr_no_commas (133)
- expr_no_commas -> object . unop expr_no_commas (134)
- expr_no_commas -> object . '(' typename ')' expr_no_commas (135)
- expr_no_commas -> object . primary_no_id (136)
- primary -> object . identifier_or_opname (148)
- primary -> object . scoped_identifier identifier_or_opname (149)
- primary -> object . identifier_or_opname '(' exprlist ')' (161)
- primary -> object . identifier_or_opname LEFT_RIGHT (162)
- primary -> object . scoped_identifier identifier_or_opname '(' exprlist ')' (163)
- primary -> object . scoped_identifier identifier_or_opname LEFT_RIGHT (164)
-
- IDENTIFIER shift 433
- TYPENAME shift 434
- OPERATOR shift 37
- LEFT_RIGHT shift 435
- SCOPE shift 436
- '&' shift 437
- '+' shift 226
- '-' shift 227
- '*' shift 438
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 439
- TYPENAME_SCOPE shift 232
- '~' shift 440
- '!' shift 234
- identifier_or_opname shift 441
- wrapper shift 442
- unop shift 443
- primary_no_id shift 444
- scoped_identifier shift 445
- operator_name shift 446
-
-
-
- state 247
-
- typename -> typed_typespecs . absdcl (338)
-
- IDENTIFIER shift 258
- LEFT_RIGHT shift 259
- '&' shift 260
- '*' shift 261
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 265
- '[' shift 266
- TYPENAME_SCOPE shift 267
- absdcl shift 447
- absdcl1 shift 269
-
- $default reduce 340 (absdcl)
-
-
-
- state 248
-
- primary -> x_typespec . '(' exprlist ')' (154)
- primary -> x_typespec . LEFT_RIGHT (155)
- typed_typespecs -> x_typespec . (208)
- typed_typespecs -> x_typespec . reserved_typespecquals (210)
-
- TYPESPEC shift 84
- TYPE_QUAL shift 85
- ENUM shift 34
- AGGR shift 36
- DYNAMIC shift 38
- LEFT_RIGHT shift 448
- '(' shift 449
- reserved_typespecquals shift 270
- typespecqual_reserved shift 271
- structsp shift 88
- aggr shift 49
- class_head shift 50
-
- $default reduce 208 (typed_typespecs)
-
-
-
- state 249
-
- x_typespec -> dummy_decl TYPEOF '(' typename . ')' (226)
-
- ')' shift 450
-
-
-
- state 250
-
- typed_typespecs -> nonempty_type_quals . typespec (209)
- typed_typespecs -> nonempty_type_quals . typespec reserved_typespecquals (211)
- typename -> nonempty_type_quals . absdcl (339)
- nonempty_type_quals -> nonempty_type_quals . TYPE_QUAL (343)
-
- IDENTIFIER shift 258
- TYPENAME shift 272
- TYPESPEC shift 74
- TYPE_QUAL shift 273
- ENUM shift 34
- TYPEOF shift 76
- AGGR shift 36
- DYNAMIC shift 38
- LEFT_RIGHT shift 259
- '&' shift 260
- '*' shift 261
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 265
- '[' shift 266
- TYPENAME_SCOPE shift 267
- typespec shift 274
- structsp shift 81
- aggr shift 49
- class_head shift 50
- absdcl shift 451
- absdcl1 shift 269
-
- $default reduce 340 (absdcl)
-
-
-
- state 251
-
- primary -> scoped_identifier . identifier_or_opname (158)
- primary -> scoped_identifier . identifier_or_opname '(' exprlist ')' (159)
- primary -> scoped_identifier . identifier_or_opname LEFT_RIGHT (160)
- scoped_identifier -> scoped_identifier . TYPENAME_SCOPE (400)
-
- IDENTIFIER shift 452
- TYPENAME shift 434
- OPERATOR shift 37
- LEFT_RIGHT shift 435
- TYPENAME_SCOPE shift 453
- '~' shift 440
- identifier_or_opname shift 454
- wrapper shift 442
- operator_name shift 446
-
-
-
- state 252
-
- primary -> operator_name . (138)
-
- $default reduce 138 (primary)
-
-
-
- state 253
-
- type_quals -> type_quals . TYPE_QUAL (345)
- operator_name -> OPERATOR POINTSAT_LEFT_RIGHT type_quals . (565)
-
- TYPE_QUAL shift 277
-
- $default reduce 565 (operator_name)
-
-
-
- state 254
-
- operator_name -> OPERATOR '?' ':' . (562)
-
- $default reduce 562 (operator_name)
-
-
-
- state 255
-
- operator_name -> OPERATOR '[' ']' . (567)
-
- $default reduce 567 (operator_name)
-
-
-
- state 256
-
- x_typespec -> dummy_decl TYPENAME . (224)
-
- $default reduce 224 (x_typespec)
-
-
-
- state 257
-
- nonempty_type_quals -> dummy_decl TYPE_QUAL . (342)
-
- $default reduce 342 (nonempty_type_quals)
-
-
-
- state 258
-
- absdcl1 -> IDENTIFIER . SCOPE type_quals absdcl1 (418)
- absdcl1 -> IDENTIFIER . SCOPE type_quals (420)
-
- SCOPE shift 455
-
-
-
- state 259
-
- absdcl1 -> LEFT_RIGHT . type_quals (414)
-
- type_quals shift 456
-
- $default reduce 344 (type_quals)
-
-
-
- state 260
-
- absdcl1 -> '&' . type_quals absdcl1 (407)
- absdcl1 -> '&' . type_quals (408)
-
- type_quals shift 457
-
- $default reduce 344 (type_quals)
-
-
-
- state 261
-
- absdcl1 -> '*' . type_quals absdcl1 (402)
- absdcl1 -> '*' . type_quals (403)
-
- type_quals shift 458
-
- $default reduce 344 (type_quals)
-
-
-
- state 262
-
- absdcl1 -> PAREN_STAR_PAREN . (404)
-
- $default reduce 404 (absdcl1)
-
-
-
- state 263
-
- absdcl1 -> PAREN_X_SCOPE_STAR_PAREN . (405)
-
- $default reduce 405 (absdcl1)
-
-
-
- state 264
-
- absdcl1 -> PAREN_X_SCOPE_REF_PAREN . (406)
-
- $default reduce 406 (absdcl1)
-
-
-
- state 265
-
- absdcl1 -> '(' . absdcl1 ')' (401)
- absdcl1 -> '(' . parmlist ')' type_quals (413)
-
- IDENTIFIER shift 258
- ELLIPSIS shift 207
- LEFT_RIGHT shift 259
- '&' shift 260
- '*' shift 261
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 265
- '[' shift 266
- TYPENAME_SCOPE shift 267
- TYPENAME_ELLIPSIS shift 208
- dummy_decl shift 209
- typed_declspecs shift 210
- declmods shift 211
- x_typespec shift 19
- absdcl1 shift 459
- parmlist shift 460
- parms shift 213
- parm shift 214
-
- ')' reduce 510 (parmlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 266
-
- absdcl1 -> '[' . nonmomentary_expr ']' (415)
- absdcl1 -> '[' . ']' (416)
-
- ']' shift 461
- nonmomentary_expr shift 462
- @10 shift 312
-
- $default reduce 346 (@10)
-
-
-
- state 267
-
- absdcl1 -> TYPENAME_SCOPE . type_quals absdcl1 (417)
- absdcl1 -> TYPENAME_SCOPE . type_quals (419)
-
- type_quals shift 463
-
- $default reduce 344 (type_quals)
-
-
-
- state 268
-
- operator_name -> OPERATOR typed_typespecs absdcl . (570)
-
- $default reduce 570 (operator_name)
-
-
-
- state 269
-
- absdcl -> absdcl1 . (341)
- absdcl1 -> absdcl1 . '(' parmlist ')' type_quals (409)
- absdcl1 -> absdcl1 . LEFT_RIGHT type_quals (410)
- absdcl1 -> absdcl1 . '[' nonmomentary_expr ']' (411)
- absdcl1 -> absdcl1 . '[' ']' (412)
-
- LEFT_RIGHT shift 464
- '(' shift 465
- '[' shift 466
-
- $default reduce 341 (absdcl)
-
-
-
- state 270
-
- typed_typespecs -> x_typespec reserved_typespecquals . (210)
- reserved_typespecquals -> reserved_typespecquals . typespecqual_reserved (213)
-
- TYPESPEC shift 84
- TYPE_QUAL shift 85
- ENUM shift 34
- AGGR shift 36
- DYNAMIC shift 38
- typespecqual_reserved shift 467
- structsp shift 88
- aggr shift 49
- class_head shift 50
-
- $default reduce 210 (typed_typespecs)
-
-
-
- state 271
-
- reserved_typespecquals -> typespecqual_reserved . (212)
-
- $default reduce 212 (reserved_typespecquals)
-
-
-
- state 272
-
- typespec -> TYPENAME . (216)
-
- $default reduce 216 (typespec)
-
-
-
- state 273
-
- nonempty_type_quals -> nonempty_type_quals TYPE_QUAL . (343)
-
- $default reduce 343 (nonempty_type_quals)
-
-
-
- state 274
-
- typed_typespecs -> nonempty_type_quals typespec . (209)
- typed_typespecs -> nonempty_type_quals typespec . reserved_typespecquals (211)
-
- TYPESPEC shift 84
- TYPE_QUAL shift 85
- ENUM shift 34
- AGGR shift 36
- DYNAMIC shift 38
- reserved_typespecquals shift 468
- typespecqual_reserved shift 271
- structsp shift 88
- aggr shift 49
- class_head shift 50
-
- $default reduce 209 (typed_typespecs)
-
-
-
- state 275
-
- string -> string . STRING (184)
- aggr -> DYNAMIC '(' string . ')' AGGR (272)
-
- STRING shift 202
- ')' shift 469
-
-
-
- state 276
-
- notype_declarator -> LEFT_RIGHT '?' identifier . (389)
-
- $default reduce 389 (notype_declarator)
-
-
-
- state 277
-
- type_quals -> type_quals TYPE_QUAL . (345)
-
- $default reduce 345 (type_quals)
-
-
-
- state 278
-
- notype_declarator -> notype_declarator . '(' nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator . '(' parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator . LEFT_RIGHT type_quals (377)
- notype_declarator -> notype_declarator . '(' error ')' type_quals (378)
- notype_declarator -> notype_declarator . '[' nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator . '[' ']' (383)
- notype_declarator -> SCOPE see_typename notype_declarator . (397)
-
-
- $default reduce 397 (notype_declarator)
-
-
-
- state 279
-
- notype_declarator -> notype_declarator . '(' nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator . '(' parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator . LEFT_RIGHT type_quals (377)
- notype_declarator -> notype_declarator . '(' error ')' type_quals (378)
- notype_declarator -> '&' type_quals notype_declarator . (381)
- notype_declarator -> notype_declarator . '[' nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator . '[' ']' (383)
-
- LEFT_RIGHT shift 162
- '(' shift 163
- '[' shift 164
-
- $default reduce 381 (notype_declarator)
-
-
-
- state 280
-
- notype_declarator -> notype_declarator . '(' nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator . '(' parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator . LEFT_RIGHT type_quals (377)
- notype_declarator -> notype_declarator . '(' error ')' type_quals (378)
- notype_declarator -> '*' type_quals notype_declarator . (380)
- notype_declarator -> notype_declarator . '[' nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator . '[' ']' (383)
-
- LEFT_RIGHT shift 162
- '(' shift 163
- '[' shift 164
-
- $default reduce 380 (notype_declarator)
-
-
-
- state 281
-
- notype_declarator -> '(' notype_declarator ')' . (379)
-
- $default reduce 379 (notype_declarator)
-
-
-
- state 282
-
- notype_declarator -> notype_declarator . '(' nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator . '(' parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator . LEFT_RIGHT type_quals (377)
- notype_declarator -> notype_declarator . '(' error ')' type_quals (378)
- notype_declarator -> notype_declarator . '[' nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator . '[' ']' (383)
- notype_declarator -> TYPENAME_SCOPE type_quals notype_declarator . (391)
-
-
- $default reduce 391 (notype_declarator)
-
-
-
- state 283
-
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME . '(' nonnull_exprlist ')' type_quals (393)
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME . '(' parmlist ')' type_quals (394)
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME . LEFT_RIGHT type_quals (395)
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME . '(' error ')' type_quals (396)
-
- LEFT_RIGHT shift 470
- '(' shift 471
-
-
-
- state 284
-
- notype_declarator -> '~' LEFT_RIGHT identifier . (390)
-
- $default reduce 390 (notype_declarator)
-
-
-
- state 285
-
- initdcl -> declarator . maybe_raises maybeasm maybe_attribute '=' @6 init (237)
- initdcl -> declarator . maybe_raises maybeasm maybe_attribute (238)
-
- RAISES shift 165
- maybe_raises shift 472
-
- $default reduce 531 (maybe_raises)
-
-
-
- state 286
-
- notype_initdecls -> notype_initdecls ',' initdcl . (230)
-
- $default reduce 230 (notype_initdecls)
-
-
-
- state 287
-
- class_head -> aggr IDENTIFIER ':' . base_class_list (279)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- SCSPEC shift 288
- PRIVATE shift 289
- PUBLIC shift 290
- identifier shift 291
- base_class_list shift 473
- base_class_visibility_list shift 293
-
-
-
- state 288
-
- base_class_visibility_list -> SCSPEC . (288)
-
- $default reduce 288 (base_class_visibility_list)
-
-
-
- state 289
-
- base_class_visibility_list -> PRIVATE . (287)
-
- $default reduce 287 (base_class_visibility_list)
-
-
-
- state 290
-
- base_class_visibility_list -> PUBLIC . (286)
-
- $default reduce 286 (base_class_visibility_list)
-
-
-
- state 291
-
- base_class_list -> identifier . (282)
-
- $default reduce 282 (base_class_list)
-
-
-
- state 292
-
- class_head -> aggr TYPENAME_COLON base_class_list . (281)
- base_class_list -> base_class_list . ',' identifier (284)
- base_class_list -> base_class_list . ',' base_class_visibility_list identifier (285)
-
- ',' shift 474
-
- $default reduce 281 (class_head)
-
-
-
- state 293
-
- base_class_list -> base_class_visibility_list . identifier (283)
- base_class_visibility_list -> base_class_visibility_list . PUBLIC (289)
- base_class_visibility_list -> base_class_visibility_list . PRIVATE (290)
- base_class_visibility_list -> base_class_visibility_list . SCSPEC (291)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- SCSPEC shift 475
- PRIVATE shift 476
- PUBLIC shift 477
- identifier shift 478
-
-
-
- state 294
-
- component_decl -> error . (318)
-
- $default reduce 318 (component_decl)
-
-
-
- state 295
-
- component_decl -> ':' . expr_no_commas ';' (316)
- component_decl -> ':' . expr_no_commas '}' (317)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 479
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 296
-
- fn.def2 -> dummy_decl . notype_declarator maybe_raises (50)
- declmods -> dummy_decl . TYPE_QUAL (204)
- declmods -> dummy_decl . SCSPEC (205)
- x_typespec -> dummy_decl . TYPESPEC (222)
- x_typespec -> dummy_decl . structsp (223)
- x_typespec -> dummy_decl . TYPENAME (224)
- x_typespec -> dummy_decl . TYPEOF '(' expr ')' (225)
- x_typespec -> dummy_decl . TYPEOF '(' typename ')' (226)
- component_decl -> dummy_decl . notype_declarator maybe_raises ';' (321)
- component_decl -> dummy_decl . notype_declarator maybe_raises '}' (322)
-
- IDENTIFIER shift 29
- TYPENAME shift 256
- SCSPEC shift 31
- TYPESPEC shift 32
- TYPE_QUAL shift 33
- ENUM shift 34
- TYPEOF shift 35
- AGGR shift 36
- OPERATOR shift 37
- DYNAMIC shift 38
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 41
- '*' shift 42
- '(' shift 43
- TYPENAME_SCOPE shift 44
- '~' shift 45
- structsp shift 48
- aggr shift 49
- class_head shift 50
- notype_declarator shift 480
- operator_name shift 52
-
-
-
- state 297
-
- component_decl -> fn.def2 . ':' (319)
- component_decl -> fn.def2 . '{' (320)
-
- '{' shift 481
- ':' shift 482
-
-
-
- state 298
-
- fn.def2 -> typed_declspecs . '(' parmlist ')' type_quals maybe_raises (44)
- fn.def2 -> typed_declspecs . LEFT_RIGHT type_quals maybe_raises (45)
- fn.def2 -> typed_declspecs . declarator maybe_raises (46)
- component_decl -> typed_declspecs . components ';' (304)
- component_decl -> typed_declspecs . '(' parmlist ')' ';' (305)
- component_decl -> typed_declspecs . '(' parmlist ')' '}' (306)
- component_decl -> typed_declspecs . LEFT_RIGHT ';' (307)
- component_decl -> typed_declspecs . LEFT_RIGHT '}' (308)
-
- IDENTIFIER shift 483
- TYPENAME shift 59
- OPERATOR shift 37
- LEFT_RIGHT shift 484
- SCOPE shift 40
- TYPENAME_COLON shift 485
- ':' shift 486
- '&' shift 60
- '*' shift 61
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 487
- TYPENAME_SCOPE shift 44
- '~' shift 45
- declarator shift 488
- components shift 489
- component_declarator0 shift 490
- after_type_declarator shift 70
- notype_declarator shift 71
- operator_name shift 52
-
- $default reduce 323 (components)
-
-
-
- state 299
-
- fn.def2 -> declmods . '(' parmlist ')' type_quals maybe_raises (47)
- fn.def2 -> declmods . LEFT_RIGHT type_quals maybe_raises (48)
- fn.def2 -> declmods . declarator maybe_raises (49)
- typed_declspecs -> declmods . typespec (197)
- typed_declspecs -> declmods . typespec reserved_declspecs (199)
- declmods -> declmods . TYPE_QUAL (206)
- declmods -> declmods . SCSPEC (207)
- component_decl -> declmods . components ';' (309)
- component_decl -> declmods . declarator ';' (310)
- component_decl -> declmods . components '}' (311)
- component_decl -> declmods . '(' parmlist ')' ';' (312)
- component_decl -> declmods . '(' parmlist ')' '}' (313)
- component_decl -> declmods . LEFT_RIGHT ';' (314)
- component_decl -> declmods . LEFT_RIGHT '}' (315)
-
- IDENTIFIER shift 483
- TYPENAME shift 72
- SCSPEC shift 73
- TYPESPEC shift 74
- TYPE_QUAL shift 75
- ENUM shift 34
- TYPEOF shift 76
- AGGR shift 36
- OPERATOR shift 37
- DYNAMIC shift 38
- LEFT_RIGHT shift 491
- SCOPE shift 40
- TYPENAME_COLON shift 485
- ':' shift 486
- '&' shift 60
- '*' shift 61
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 492
- TYPENAME_SCOPE shift 44
- '~' shift 45
- declarator shift 493
- typespec shift 79
- structsp shift 81
- aggr shift 49
- class_head shift 50
- components shift 494
- component_declarator0 shift 490
- after_type_declarator shift 70
- notype_declarator shift 71
- operator_name shift 52
-
- $default reduce 323 (components)
-
-
-
- state 300
-
- structsp -> class_head LC opt.component_decl_list . '}' (263)
- structsp -> class_head LC opt.component_decl_list . '}' ';' (264)
- opt.component_decl_list -> opt.component_decl_list . PUBLIC ':' component_decl_list (295)
- opt.component_decl_list -> opt.component_decl_list . PRIVATE ':' component_decl_list (296)
- opt.component_decl_list -> opt.component_decl_list . PROTECTED ':' component_decl_list (297)
- opt.component_decl_list -> opt.component_decl_list . PUBLIC ':' (298)
- opt.component_decl_list -> opt.component_decl_list . PRIVATE ':' (299)
- opt.component_decl_list -> opt.component_decl_list . PROTECTED ':' (300)
-
- PRIVATE shift 495
- PUBLIC shift 496
- PROTECTED shift 497
- '}' shift 498
-
-
-
- state 301
-
- opt.component_decl_list -> component_decl_list . (294)
- component_decl_list -> component_decl_list . component_decl (302)
- component_decl_list -> component_decl_list . ';' (303)
-
- error shift 294
- ':' shift 295
- ';' shift 499
- dummy_decl shift 296
- fn.def2 shift 297
- typed_declspecs shift 298
- declmods shift 299
- x_typespec shift 19
- component_decl shift 500
-
- IDENTIFIER reduce 19 (dummy_decl)
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- PRIVATE [reduce 294 (opt.component_decl_list)]
- PUBLIC reduce 294 (opt.component_decl_list)
- PROTECTED reduce 294 (opt.component_decl_list)
- OPERATOR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- LEFT_RIGHT reduce 19 (dummy_decl)
- SCOPE reduce 19 (dummy_decl)
- '&' reduce 19 (dummy_decl)
- '*' reduce 19 (dummy_decl)
- '(' reduce 19 (dummy_decl)
- TYPENAME_SCOPE reduce 19 (dummy_decl)
- '}' reduce 294 (opt.component_decl_list)
- '~' reduce 19 (dummy_decl)
-
-
-
- state 302
-
- component_decl_list -> component_decl . (301)
-
- $default reduce 301 (component_decl_list)
-
-
-
- state 303
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> notype_declarator LEFT_RIGHT type_quals . (377)
-
- TYPE_QUAL shift 277
-
- $default reduce 377 (notype_declarator)
-
-
-
- state 304
-
- notype_declarator -> notype_declarator '(' error . ')' type_quals (378)
-
- ')' shift 501
-
-
-
- state 305
-
- primary -> dummy_decl . TYPE_QUAL '(' exprlist ')' (153)
- declmods -> dummy_decl . TYPE_QUAL (204)
- declmods -> dummy_decl . SCSPEC (205)
- x_typespec -> dummy_decl . TYPESPEC (222)
- x_typespec -> dummy_decl . structsp (223)
- x_typespec -> dummy_decl . TYPENAME (224)
- x_typespec -> dummy_decl . TYPEOF '(' expr ')' (225)
- x_typespec -> dummy_decl . TYPEOF '(' typename ')' (226)
-
- TYPENAME shift 256
- SCSPEC shift 31
- TYPESPEC shift 32
- TYPE_QUAL shift 502
- ENUM shift 34
- TYPEOF shift 35
- AGGR shift 36
- DYNAMIC shift 38
- structsp shift 48
- aggr shift 49
- class_head shift 50
-
-
-
- state 306
-
- nonnull_exprlist -> nonnull_exprlist . ',' expr_no_commas (91)
- nonnull_exprlist -> nonnull_exprlist . ',' error (92)
- notype_declarator -> notype_declarator '(' nonnull_exprlist . ')' type_quals (375)
-
- ',' shift 401
- ')' shift 503
-
-
-
- state 307
-
- nonnull_exprlist -> expr_no_commas . (90)
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 90 (nonnull_exprlist)
-
-
-
- state 308
-
- primary -> x_typespec . '(' exprlist ')' (154)
- primary -> x_typespec . LEFT_RIGHT (155)
- typed_declspecs -> x_typespec . (196)
- typed_declspecs -> x_typespec . reserved_declspecs (198)
-
- SCSPEC shift 83
- TYPESPEC shift 84
- TYPE_QUAL shift 85
- ENUM shift 34
- AGGR shift 36
- DYNAMIC shift 38
- LEFT_RIGHT shift 448
- '(' shift 449
- reserved_declspecs shift 86
- typespecqual_reserved shift 87
- structsp shift 88
- aggr shift 49
- class_head shift 50
-
- LEFT_RIGHT [reduce 196 (typed_declspecs)]
- '(' [reduce 196 (typed_declspecs)]
- $default reduce 196 (typed_declspecs)
-
-
-
- state 309
-
- notype_declarator -> notype_declarator '(' parmlist . ')' type_quals (376)
-
- ')' shift 504
-
-
-
- state 310
-
- notype_declarator -> notype_declarator '[' ']' . (383)
-
- $default reduce 383 (notype_declarator)
-
-
-
- state 311
-
- notype_declarator -> notype_declarator '[' nonmomentary_expr . ']' (382)
-
- ']' shift 505
-
-
-
- state 312
-
- nonmomentary_expr -> @10 . expr (347)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 506
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 313
-
- scoped_identifier -> IDENTIFIER . SCOPE (399)
- raise_identifier -> IDENTIFIER . (534)
-
- SCOPE shift 378
-
- $default reduce 534 (raise_identifier)
-
-
-
- state 314
-
- raise_identifier -> TYPENAME . (535)
-
- $default reduce 535 (raise_identifier)
-
-
-
- state 315
-
- raise_identifier -> SCOPE . IDENTIFIER (536)
- raise_identifier -> SCOPE . TYPENAME (537)
-
- IDENTIFIER shift 507
- TYPENAME shift 508
-
-
-
- state 316
-
- raise_identifier -> ALL . (533)
-
- $default reduce 533 (raise_identifier)
-
-
-
- state 317
-
- scoped_identifier -> scoped_identifier . TYPENAME_SCOPE (400)
- raise_identifier -> scoped_identifier . IDENTIFIER (538)
- raise_identifier -> scoped_identifier . TYPENAME (539)
-
- IDENTIFIER shift 509
- TYPENAME shift 510
- TYPENAME_SCOPE shift 453
-
-
-
- state 318
-
- raise_identifiers -> raise_identifier . (540)
-
- $default reduce 540 (raise_identifiers)
-
-
-
- state 319
-
- maybe_raises -> RAISES raise_identifiers . (532)
- raise_identifiers -> raise_identifiers . ',' raise_identifier (541)
-
- ',' shift 511
-
- $default reduce 532 (maybe_raises)
-
-
-
- state 320
-
- maybeasm -> ASM . '(' string ')' (232)
-
- '(' shift 512
-
-
-
- state 321
-
- notype_initdcl0 -> notype_declarator maybe_raises maybeasm . maybe_attribute '=' @7 init (240)
- notype_initdcl0 -> notype_declarator maybe_raises maybeasm . maybe_attribute (241)
-
- ATTRIBUTE shift 513
- maybe_attribute shift 514
-
- $default reduce 242 (maybe_attribute)
-
-
-
- state 322
-
- identifier -> IDENTIFIER . (67)
- scoped_identifier -> IDENTIFIER . SCOPE (399)
-
- SCOPE shift 378
-
- $default reduce 67 (identifier)
-
-
-
- state 323
-
- member_init -> LEFT_RIGHT . (62)
-
- $default reduce 62 (member_init)
-
-
-
- state 324
-
- member_init -> '(' . exprlist ')' (61)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- exprlist shift 515
- nonnull_exprlist shift 336
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- ')' reduce 88 (exprlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 325
-
- base_init -> ':' .set_base_init member_init_list . (55)
- member_init_list -> member_init_list . ',' member_init (59)
- member_init_list -> member_init_list . error (60)
-
- error shift 516
- ',' shift 517
-
- error [reduce 55 (base_init)]
- '{' reduce 55 (base_init)
-
-
-
- state 326
-
- member_init_list -> member_init . (58)
-
- $default reduce 58 (member_init_list)
-
-
-
- state 327
-
- member_init -> identifier . '(' exprlist ')' (63)
- member_init -> identifier . LEFT_RIGHT (64)
-
- LEFT_RIGHT shift 518
- '(' shift 519
-
-
-
- state 328
-
- member_init -> scoped_identifier . identifier '(' exprlist ')' (65)
- member_init -> scoped_identifier . identifier LEFT_RIGHT (66)
- scoped_identifier -> scoped_identifier . TYPENAME_SCOPE (400)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- TYPENAME_SCOPE shift 453
- identifier shift 520
-
-
-
- state 329
-
- init -> error . (255)
-
- $default reduce 255 (init)
-
-
-
- state 330
-
- init -> '{' . '}' (252)
- init -> '{' . initlist '}' (253)
- init -> '{' . initlist ',' '}' (254)
-
- error shift 329
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '{' shift 330
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '}' shift 521
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 332
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- init shift 522
- initlist shift 523
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 331
-
- primary -> dummy_decl . TYPE_QUAL '(' exprlist ')' (153)
- x_typespec -> dummy_decl . TYPESPEC (222)
- x_typespec -> dummy_decl . structsp (223)
- x_typespec -> dummy_decl . TYPENAME (224)
- x_typespec -> dummy_decl . TYPEOF '(' expr ')' (225)
- x_typespec -> dummy_decl . TYPEOF '(' typename ')' (226)
-
- TYPENAME shift 256
- TYPESPEC shift 32
- TYPE_QUAL shift 524
- ENUM shift 34
- TYPEOF shift 35
- AGGR shift 36
- DYNAMIC shift 38
- structsp shift 48
- aggr shift 49
- class_head shift 50
-
-
-
- state 332
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- init -> expr_no_commas . (251)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 251 (init)
-
-
-
- state 333
-
- primary -> x_typespec . '(' exprlist ')' (154)
- primary -> x_typespec . LEFT_RIGHT (155)
-
- LEFT_RIGHT shift 448
- '(' shift 449
-
-
-
- state 334
-
- opt.init -> '=' init . (530)
-
- $default reduce 530 (opt.init)
-
-
-
- state 335
-
- return_init -> return_id '(' exprlist . ')' (53)
-
- ')' shift 525
-
-
-
- state 336
-
- exprlist -> nonnull_exprlist . (89)
- nonnull_exprlist -> nonnull_exprlist . ',' expr_no_commas (91)
- nonnull_exprlist -> nonnull_exprlist . ',' error (92)
-
- ',' shift 401
-
- $default reduce 89 (exprlist)
-
-
-
- state 337
-
- fndef -> fn.def1 return_init ';' nodecls . compstmt_or_error (33)
-
- error shift 176
- '{' shift 177
- compstmt_or_error shift 526
- compstmt shift 179
-
-
-
- state 338
-
- fndef -> fn.def1 return_init base_init compstmt_or_error . (31)
-
- $default reduce 31 (fndef)
-
-
-
- state 339
-
- fndef -> fn.def1 return_init nodecls compstmt_or_error . (34)
-
- $default reduce 34 (fndef)
-
-
-
- state 340
-
- compstmt_or_error -> error compstmt . (427)
-
- $default reduce 427 (compstmt_or_error)
-
-
-
- state 341
-
- compstmt -> '{' '}' . (428)
-
- $default reduce 428 (compstmt)
-
-
-
- state 342
-
- compstmt -> '{' .pushlevel . stmts '}' (429)
- compstmt -> '{' .pushlevel . error '}' (430)
-
- error shift 527
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- stmts shift 549
- compstmt shift 550
- simple_if shift 551
- stmt shift 552
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 343
-
- after_type_declarator -> after_type_declarator . '(' nonnull_exprlist ')' type_quals (348)
- after_type_declarator -> after_type_declarator . '(' parmlist ')' type_quals (349)
- after_type_declarator -> after_type_declarator . LEFT_RIGHT type_quals (350)
- after_type_declarator -> after_type_declarator . '(' error ')' type_quals (351)
- after_type_declarator -> after_type_declarator . '[' nonmomentary_expr ']' (352)
- after_type_declarator -> after_type_declarator . '[' ']' (353)
- after_type_declarator -> '&' type_quals after_type_declarator . (361)
-
- LEFT_RIGHT shift 191
- '(' shift 192
- '[' shift 193
-
- $default reduce 361 (after_type_declarator)
-
-
-
- state 344
-
- after_type_declarator -> after_type_declarator . '(' nonnull_exprlist ')' type_quals (348)
- after_type_declarator -> after_type_declarator . '(' parmlist ')' type_quals (349)
- after_type_declarator -> after_type_declarator . LEFT_RIGHT type_quals (350)
- after_type_declarator -> after_type_declarator . '(' error ')' type_quals (351)
- after_type_declarator -> after_type_declarator . '[' nonmomentary_expr ']' (352)
- after_type_declarator -> after_type_declarator . '[' ']' (353)
- after_type_declarator -> '*' type_quals after_type_declarator . (360)
-
- LEFT_RIGHT shift 191
- '(' shift 192
- '[' shift 193
-
- $default reduce 360 (after_type_declarator)
-
-
-
- state 345
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator -> '(' '&' type_quals . after_type_declarator ')' (359)
- notype_declarator -> '&' type_quals . notype_declarator (381)
-
- IDENTIFIER shift 29
- TYPENAME shift 59
- TYPE_QUAL shift 277
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 60
- '*' shift 61
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 65
- TYPENAME_SCOPE shift 44
- '~' shift 45
- after_type_declarator shift 557
- notype_declarator shift 279
- operator_name shift 52
-
-
-
- state 346
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator -> '(' '*' type_quals . after_type_declarator ')' (355)
- notype_declarator -> '*' type_quals . notype_declarator (380)
-
- IDENTIFIER shift 29
- TYPENAME shift 59
- TYPE_QUAL shift 277
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 60
- '*' shift 61
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 65
- TYPENAME_SCOPE shift 44
- '~' shift 45
- after_type_declarator shift 558
- notype_declarator shift 280
- operator_name shift 52
-
-
-
- state 347
-
- after_type_declarator_no_typename -> '&' . type_quals after_type_declarator (374)
-
- type_quals shift 559
-
- $default reduce 344 (type_quals)
-
-
-
- state 348
-
- after_type_declarator_no_typename -> '*' . type_quals after_type_declarator (373)
-
- type_quals shift 560
-
- $default reduce 344 (type_quals)
-
-
-
- state 349
-
- after_type_declarator_no_typename -> PAREN_STAR_PAREN . (370)
-
- $default reduce 370 (after_type_declarator_no_typename)
-
-
-
- state 350
-
- after_type_declarator_no_typename -> PAREN_X_SCOPE_STAR_PAREN . (371)
-
- $default reduce 371 (after_type_declarator_no_typename)
-
-
-
- state 351
-
- after_type_declarator_no_typename -> PAREN_X_SCOPE_REF_PAREN . (372)
-
- $default reduce 372 (after_type_declarator_no_typename)
-
-
-
- state 352
-
- after_type_declarator_no_typename -> '(' . dummy_decl after_type_declarator_no_typename ')' (369)
-
- dummy_decl shift 561
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 353
-
- after_type_declarator -> '(' dummy_decl after_type_declarator_no_typename . ')' (354)
- after_type_declarator_no_typename -> after_type_declarator_no_typename . '(' nonnull_exprlist ')' type_quals (363)
- after_type_declarator_no_typename -> after_type_declarator_no_typename . '(' parmlist ')' type_quals (364)
- after_type_declarator_no_typename -> after_type_declarator_no_typename . LEFT_RIGHT type_quals (365)
- after_type_declarator_no_typename -> after_type_declarator_no_typename . '(' error ')' type_quals (366)
- after_type_declarator_no_typename -> after_type_declarator_no_typename . '[' nonmomentary_expr ']' (367)
- after_type_declarator_no_typename -> after_type_declarator_no_typename . '[' ']' (368)
-
- LEFT_RIGHT shift 562
- '(' shift 563
- '[' shift 564
- ')' shift 565
-
-
-
- state 354
-
- initdcl0 -> declarator maybe_raises maybeasm . maybe_attribute '=' @5 init (234)
- initdcl0 -> declarator maybe_raises maybeasm . maybe_attribute (235)
-
- ATTRIBUTE shift 513
- maybe_attribute shift 566
-
- $default reduce 242 (maybe_attribute)
-
-
-
- state 355
-
- initdecls -> initdecls ',' initdcl . (228)
-
- $default reduce 228 (initdecls)
-
-
-
- state 356
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator -> after_type_declarator LEFT_RIGHT type_quals . (350)
-
- TYPE_QUAL shift 277
-
- $default reduce 350 (after_type_declarator)
-
-
-
- state 357
-
- after_type_declarator -> after_type_declarator '(' error . ')' type_quals (351)
-
- ')' shift 567
-
-
-
- state 358
-
- nonnull_exprlist -> nonnull_exprlist . ',' expr_no_commas (91)
- nonnull_exprlist -> nonnull_exprlist . ',' error (92)
- after_type_declarator -> after_type_declarator '(' nonnull_exprlist . ')' type_quals (348)
-
- ',' shift 401
- ')' shift 568
-
-
-
- state 359
-
- after_type_declarator -> after_type_declarator '(' parmlist . ')' type_quals (349)
-
- ')' shift 569
-
-
-
- state 360
-
- after_type_declarator -> after_type_declarator '[' ']' . (353)
-
- $default reduce 353 (after_type_declarator)
-
-
-
- state 361
-
- after_type_declarator -> after_type_declarator '[' nonmomentary_expr . ']' (352)
-
- ']' shift 570
-
-
-
- state 362
-
- typespec -> TYPEOF '(' expr . ')' (217)
-
- ')' shift 571
-
-
-
- state 363
-
- typespec -> TYPEOF '(' typename . ')' (218)
-
- ')' shift 572
-
-
-
- state 364
-
- extdef -> ASM '(' string ')' ';' . (10)
-
- $default reduce 10 (extdef)
-
-
-
- state 365
-
- fn.def1 -> dummy_decl TYPENAME LEFT_RIGHT type_quals maybe_raises . (42)
-
- $default reduce 42 (fn.def1)
-
-
-
- state 366
-
- parm -> typed_declspecs dont_see_typename . notype_declarator (521)
- parm -> typed_declspecs dont_see_typename . absdcl (522)
-
- IDENTIFIER shift 573
- OPERATOR shift 37
- LEFT_RIGHT shift 574
- SCOPE shift 40
- '&' shift 575
- '*' shift 576
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 577
- '[' shift 266
- TYPENAME_SCOPE shift 578
- '~' shift 45
- absdcl shift 579
- notype_declarator shift 580
- absdcl1 shift 269
- operator_name shift 52
-
- $default reduce 340 (absdcl)
-
-
-
- state 367
-
- parm -> declmods dont_see_typename . notype_declarator (523)
- parm -> declmods dont_see_typename . absdcl (524)
-
- IDENTIFIER shift 573
- OPERATOR shift 37
- LEFT_RIGHT shift 574
- SCOPE shift 40
- '&' shift 575
- '*' shift 576
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 577
- '[' shift 266
- TYPENAME_SCOPE shift 578
- '~' shift 45
- absdcl shift 581
- notype_declarator shift 582
- absdcl1 shift 269
- operator_name shift 52
-
- $default reduce 340 (absdcl)
-
-
-
- state 368
-
- fn.def1 -> dummy_decl TYPENAME '(' parmlist ')' . type_quals maybe_raises (41)
-
- type_quals shift 583
-
- $default reduce 344 (type_quals)
-
-
-
- state 369
-
- parmlist -> parms ELLIPSIS . (513)
-
- $default reduce 513 (parmlist)
-
-
-
- state 370
-
- parmlist -> parms ',' . ELLIPSIS (512)
- parms -> parms ',' . parm opt.init (519)
- parms -> parms ',' . bad_parm opt.init (520)
-
- ELLIPSIS shift 584
- dummy_decl shift 585
- typed_declspecs shift 210
- declmods shift 211
- x_typespec shift 19
- parm shift 586
- bad_parm shift 587
-
- ELLIPSIS [reduce 19 (dummy_decl)]
- $default reduce 19 (dummy_decl)
-
-
-
- state 371
-
- parmlist -> parms ':' . (517)
-
- $default reduce 517 (parmlist)
-
-
-
- state 372
-
- parmlist -> parms TYPENAME_ELLIPSIS . (516)
-
- $default reduce 516 (parmlist)
-
-
-
- state 373
-
- parms -> parm opt.init . (518)
-
- $default reduce 518 (parms)
-
-
-
- state 374
-
- enumerator -> identifier . (336)
- enumerator -> identifier . '=' expr_no_commas (337)
-
- '=' shift 588
-
- $default reduce 336 (enumerator)
-
-
-
- state 375
-
- structsp -> ENUM '{' @9 enumlist . maybecomma_warn '}' (261)
- enumlist -> enumlist . ',' enumerator (335)
-
- ',' shift 589
- maybecomma_warn shift 590
-
- $default reduce 268 (maybecomma_warn)
-
-
-
- state 376
-
- enumlist -> enumerator . (334)
-
- $default reduce 334 (enumlist)
-
-
-
- state 377
-
- structsp -> ENUM identifier '{' @8 . enumlist maybecomma_warn '}' (259)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- identifier shift 374
- enumlist shift 591
- enumerator shift 376
-
-
-
- state 378
-
- scoped_identifier -> IDENTIFIER SCOPE . (399)
-
- $default reduce 399 (scoped_identifier)
-
-
-
- state 379
-
- unary_expr -> SIZEOF '(' . typename ')' (99)
- primary -> '(' . expr ')' (141)
- primary -> '(' . error ')' (142)
- primary -> '(' . @3 compstmt ')' (144)
-
- error shift 393
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 235
- unop shift 236
- expr shift 394
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- @3 shift 395
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- typed_typespecs shift 247
- x_typespec shift 248
- typename shift 592
- nonempty_type_quals shift 250
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- '{' reduce 143 (@3)
-
-
-
- state 380
-
- unary_expr -> SIZEOF unary_expr . (98)
-
- $default reduce 98 (unary_expr)
-
-
-
- state 381
-
- primary -> object . identifier_or_opname (148)
- primary -> object . scoped_identifier identifier_or_opname (149)
- primary -> object . identifier_or_opname '(' exprlist ')' (161)
- primary -> object . identifier_or_opname LEFT_RIGHT (162)
- primary -> object . scoped_identifier identifier_or_opname '(' exprlist ')' (163)
- primary -> object . scoped_identifier identifier_or_opname LEFT_RIGHT (164)
-
- IDENTIFIER shift 433
- TYPENAME shift 434
- OPERATOR shift 37
- LEFT_RIGHT shift 435
- TYPENAME_SCOPE shift 232
- '~' shift 440
- identifier_or_opname shift 441
- wrapper shift 442
- scoped_identifier shift 445
- operator_name shift 446
-
-
-
- state 382
-
- unary_expr -> ALIGNOF '(' . typename ')' (101)
- primary -> '(' . expr ')' (141)
- primary -> '(' . error ')' (142)
- primary -> '(' . @3 compstmt ')' (144)
-
- error shift 393
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 235
- unop shift 236
- expr shift 394
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- @3 shift 395
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- typed_typespecs shift 247
- x_typespec shift 248
- typename shift 593
- nonempty_type_quals shift 250
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- '{' reduce 143 (@3)
-
-
-
- state 383
-
- unary_expr -> ALIGNOF unary_expr . (100)
-
- $default reduce 100 (unary_expr)
-
-
-
- state 384
-
- new -> NEW DYNAMIC . (178)
- new -> NEW DYNAMIC . '(' string ')' (179)
-
- '(' shift 594
-
- $default reduce 178 (new)
-
-
-
- state 385
-
- new -> NEW '{' . nonnull_exprlist '}' (177)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- nonnull_exprlist shift 595
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 386
-
- primary -> SCOPE IDENTIFIER . (156)
-
- $default reduce 156 (primary)
-
-
-
- state 387
-
- new -> SCOPE . new (180)
- delete -> SCOPE . delete (182)
-
- DELETE shift 221
- NEW shift 222
- SCOPE shift 387
- new shift 388
- delete shift 389
-
-
-
- state 388
-
- new -> SCOPE new . (180)
-
- $default reduce 180 (new)
-
-
-
- state 389
-
- delete -> SCOPE delete . (182)
-
- $default reduce 182 (delete)
-
-
-
- state 390
-
- primary -> SCOPE operator_name . (157)
-
- $default reduce 157 (primary)
-
-
-
- state 391
-
- unary_expr -> '&' cast_expr . (95)
-
- $default reduce 95 (unary_expr)
-
-
-
- state 392
-
- unary_expr -> '*' cast_expr . (94)
-
- $default reduce 94 (unary_expr)
-
-
-
- state 393
-
- primary -> '(' error . ')' (142)
-
- ')' shift 596
-
-
-
- state 394
-
- primary -> '(' expr . ')' (141)
-
- ')' shift 597
-
-
-
- state 395
-
- primary -> '(' @3 . compstmt ')' (144)
-
- '{' shift 177
- compstmt shift 598
-
-
-
- state 396
-
- cast_expr -> '(' typename . ')' expr_no_commas (111)
- cast_expr -> '(' typename . ')' '{' initlist maybecomma '}' (112)
-
- ')' shift 599
-
-
-
- state 397
-
- unary_expr -> '~' cast_expr . (96)
-
- $default reduce 96 (unary_expr)
-
-
-
- state 398
-
- primary -> dummy_decl TYPE_QUAL . '(' exprlist ')' (153)
- nonempty_type_quals -> dummy_decl TYPE_QUAL . (342)
-
- '(' shift 600
-
- $default reduce 342 (nonempty_type_quals)
-
-
-
- state 399
-
- unary_expr -> unop cast_expr . (97)
-
- $default reduce 97 (unary_expr)
-
-
-
- state 400
-
- x_typespec -> dummy_decl TYPEOF '(' expr ')' . (225)
-
- $default reduce 225 (x_typespec)
-
-
-
- state 401
-
- nonnull_exprlist -> nonnull_exprlist ',' . expr_no_commas (91)
- nonnull_exprlist -> nonnull_exprlist ',' . error (92)
-
- error shift 601
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 602
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 402
-
- expr_no_commas -> expr_no_commas ASSIGN . expr_no_commas (131)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 603
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 403
-
- expr_no_commas -> expr_no_commas '=' . expr_no_commas (130)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 604
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 404
-
- expr_no_commas -> expr_no_commas '?' . xexpr ':' expr_no_commas (129)
-
- error shift 605
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 606
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- xexpr shift 607
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- ':' reduce 500 (xexpr)
-
-
-
- state 405
-
- expr_no_commas -> expr_no_commas OROR . expr_no_commas (128)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 608
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 406
-
- expr_no_commas -> expr_no_commas ANDAND . expr_no_commas (127)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 609
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 407
-
- expr_no_commas -> expr_no_commas '|' . expr_no_commas (125)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 610
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 408
-
- expr_no_commas -> expr_no_commas '^' . expr_no_commas (126)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 611
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 409
-
- expr_no_commas -> expr_no_commas '&' . expr_no_commas (124)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 612
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 410
-
- expr_no_commas -> expr_no_commas MIN_MAX . expr_no_commas (123)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 613
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 411
-
- expr_no_commas -> expr_no_commas EQCOMPARE . expr_no_commas (122)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 614
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 412
-
- expr_no_commas -> expr_no_commas ARITHCOMPARE . expr_no_commas (121)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 615
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 413
-
- expr_no_commas -> expr_no_commas LSHIFT . expr_no_commas (119)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 616
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 414
-
- expr_no_commas -> expr_no_commas RSHIFT . expr_no_commas (120)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 617
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 415
-
- expr_no_commas -> expr_no_commas '+' . expr_no_commas (114)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 618
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 416
-
- expr_no_commas -> expr_no_commas '-' . expr_no_commas (115)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 619
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 417
-
- expr_no_commas -> expr_no_commas '*' . expr_no_commas (116)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 620
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 418
-
- expr_no_commas -> expr_no_commas '/' . expr_no_commas (117)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 621
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 419
-
- expr_no_commas -> expr_no_commas '%' . expr_no_commas (118)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 622
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 420
-
- primary -> primary LEFT_RIGHT . (146)
-
- $default reduce 146 (primary)
-
-
-
- state 421
-
- primary -> primary PLUSPLUS . (150)
-
- $default reduce 150 (primary)
-
-
-
- state 422
-
- primary -> primary MINUSMINUS . (151)
-
- $default reduce 151 (primary)
-
-
-
- state 423
-
- object -> primary POINTSAT . (187)
-
- $default reduce 187 (object)
-
-
-
- state 424
-
- object -> primary '.' . (186)
-
- $default reduce 186 (object)
-
-
-
- state 425
-
- primary -> primary '(' . exprlist ')' (145)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- exprlist shift 623
- nonnull_exprlist shift 336
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- ')' reduce 88 (exprlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 426
-
- primary -> primary '[' . expr ']' (147)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 624
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 427
-
- unary_expr -> new TYPENAME_COLON . (107)
-
- $default reduce 107 (unary_expr)
-
-
-
- state 428
-
- unary_expr -> new '(' . typename ')' (106)
-
- dummy_decl shift 131
- typed_typespecs shift 247
- x_typespec shift 133
- typename shift 625
- nonempty_type_quals shift 250
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 429
-
- unary_expr -> new x_typespec . '(' exprlist ')' (103)
- unary_expr -> new x_typespec . LEFT_RIGHT (104)
- typed_typespecs -> x_typespec . (208)
- typed_typespecs -> x_typespec . reserved_typespecquals (210)
-
- TYPESPEC shift 84
- TYPE_QUAL shift 85
- ENUM shift 34
- AGGR shift 36
- DYNAMIC shift 38
- LEFT_RIGHT shift 626
- '(' shift 627
- reserved_typespecquals shift 270
- typespecqual_reserved shift 271
- structsp shift 88
- aggr shift 49
- class_head shift 50
-
- $default reduce 208 (typed_typespecs)
-
-
-
- state 430
-
- unary_expr -> new typename . (102)
- unary_expr -> new typename . '=' init (105)
-
- '=' shift 628
-
- $default reduce 102 (unary_expr)
-
-
-
- state 431
-
- unary_expr -> delete '[' . expr ']' cast_expr (109)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 629
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 432
-
- unary_expr -> delete cast_expr . (108)
-
- $default reduce 108 (unary_expr)
-
-
-
- state 433
-
- identifier_or_opname -> IDENTIFIER . (69)
- scoped_identifier -> IDENTIFIER . SCOPE (399)
-
- SCOPE shift 378
-
- $default reduce 69 (identifier_or_opname)
-
-
-
- state 434
-
- identifier_or_opname -> TYPENAME . (70)
-
- $default reduce 70 (identifier_or_opname)
-
-
-
- state 435
-
- wrapper -> LEFT_RIGHT . (78)
- wrapper -> LEFT_RIGHT . '?' (80)
-
- '?' shift 630
-
- $default reduce 78 (wrapper)
-
-
-
- state 436
-
- primary_no_id -> SCOPE . IDENTIFIER (174)
- primary_no_id -> SCOPE . operator_name (175)
-
- IDENTIFIER shift 631
- OPERATOR shift 37
- operator_name shift 632
-
-
-
- state 437
-
- expr_no_commas -> object '&' . expr_no_commas (133)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 633
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 438
-
- expr_no_commas -> object '*' . expr_no_commas (132)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 634
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 439
-
- expr_no_commas -> object '(' . typename ')' expr_no_commas (135)
- primary_no_id -> '(' . expr ')' (165)
- primary_no_id -> '(' . error ')' (166)
- primary_no_id -> '(' . @4 compstmt ')' (168)
-
- error shift 635
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 235
- unop shift 236
- expr shift 636
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- @4 shift 637
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- typed_typespecs shift 247
- x_typespec shift 248
- typename shift 638
- nonempty_type_quals shift 250
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- '{' reduce 167 (@4)
-
-
-
- state 440
-
- identifier_or_opname -> '~' . identifier (71)
- wrapper -> '~' . LEFT_RIGHT (79)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- LEFT_RIGHT shift 639
- identifier shift 640
-
-
-
- state 441
-
- primary -> object identifier_or_opname . (148)
- primary -> object identifier_or_opname . '(' exprlist ')' (161)
- primary -> object identifier_or_opname . LEFT_RIGHT (162)
-
- LEFT_RIGHT shift 641
- '(' shift 642
-
- $default reduce 148 (primary)
-
-
-
- state 442
-
- identifier_or_opname -> wrapper . IDENTIFIER (73)
- identifier_or_opname -> wrapper . TYPENAME (74)
- identifier_or_opname -> wrapper . operator_name (75)
- identifier_or_opname -> wrapper . scoped_identifier IDENTIFIER (76)
- identifier_or_opname -> wrapper . scoped_identifier operator_name (77)
-
- IDENTIFIER shift 643
- TYPENAME shift 644
- OPERATOR shift 37
- TYPENAME_SCOPE shift 232
- scoped_identifier shift 645
- operator_name shift 646
-
-
-
- state 443
-
- expr_no_commas -> object unop . expr_no_commas (134)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 647
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 444
-
- expr_no_commas -> object primary_no_id . (136)
- primary_no_id -> primary_no_id . '(' exprlist ')' (169)
- primary_no_id -> primary_no_id . LEFT_RIGHT (170)
- primary_no_id -> primary_no_id . '[' expr ']' (171)
- primary_no_id -> primary_no_id . PLUSPLUS (172)
- primary_no_id -> primary_no_id . MINUSMINUS (173)
-
- LEFT_RIGHT shift 648
- PLUSPLUS shift 649
- MINUSMINUS shift 650
- '(' shift 651
- '[' shift 652
-
- $default reduce 136 (expr_no_commas)
-
-
-
- state 445
-
- primary -> object scoped_identifier . identifier_or_opname (149)
- primary -> object scoped_identifier . identifier_or_opname '(' exprlist ')' (163)
- primary -> object scoped_identifier . identifier_or_opname LEFT_RIGHT (164)
- scoped_identifier -> scoped_identifier . TYPENAME_SCOPE (400)
-
- IDENTIFIER shift 452
- TYPENAME shift 434
- OPERATOR shift 37
- LEFT_RIGHT shift 435
- TYPENAME_SCOPE shift 453
- '~' shift 440
- identifier_or_opname shift 653
- wrapper shift 442
- operator_name shift 446
-
-
-
- state 446
-
- identifier_or_opname -> operator_name . (72)
-
- $default reduce 72 (identifier_or_opname)
-
-
-
- state 447
-
- typename -> typed_typespecs absdcl . (338)
-
- $default reduce 338 (typename)
-
-
-
- state 448
-
- primary -> x_typespec LEFT_RIGHT . (155)
-
- $default reduce 155 (primary)
-
-
-
- state 449
-
- primary -> x_typespec '(' . exprlist ')' (154)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- exprlist shift 654
- nonnull_exprlist shift 336
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- ')' reduce 88 (exprlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 450
-
- x_typespec -> dummy_decl TYPEOF '(' typename ')' . (226)
-
- $default reduce 226 (x_typespec)
-
-
-
- state 451
-
- typename -> nonempty_type_quals absdcl . (339)
-
- $default reduce 339 (typename)
-
-
-
- state 452
-
- identifier_or_opname -> IDENTIFIER . (69)
-
- $default reduce 69 (identifier_or_opname)
-
-
-
- state 453
-
- scoped_identifier -> scoped_identifier TYPENAME_SCOPE . (400)
-
- $default reduce 400 (scoped_identifier)
-
-
-
- state 454
-
- primary -> scoped_identifier identifier_or_opname . (158)
- primary -> scoped_identifier identifier_or_opname . '(' exprlist ')' (159)
- primary -> scoped_identifier identifier_or_opname . LEFT_RIGHT (160)
-
- LEFT_RIGHT shift 655
- '(' shift 656
-
- $default reduce 158 (primary)
-
-
-
- state 455
-
- absdcl1 -> IDENTIFIER SCOPE . type_quals absdcl1 (418)
- absdcl1 -> IDENTIFIER SCOPE . type_quals (420)
-
- type_quals shift 657
-
- $default reduce 344 (type_quals)
-
-
-
- state 456
-
- type_quals -> type_quals . TYPE_QUAL (345)
- absdcl1 -> LEFT_RIGHT type_quals . (414)
-
- TYPE_QUAL shift 277
-
- $default reduce 414 (absdcl1)
-
-
-
- state 457
-
- type_quals -> type_quals . TYPE_QUAL (345)
- absdcl1 -> '&' type_quals . absdcl1 (407)
- absdcl1 -> '&' type_quals . (408)
-
- IDENTIFIER shift 258
- TYPE_QUAL shift 277
- LEFT_RIGHT shift 259
- '&' shift 260
- '*' shift 261
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 265
- '[' shift 266
- TYPENAME_SCOPE shift 267
- absdcl1 shift 658
-
- $default reduce 408 (absdcl1)
-
-
-
- state 458
-
- type_quals -> type_quals . TYPE_QUAL (345)
- absdcl1 -> '*' type_quals . absdcl1 (402)
- absdcl1 -> '*' type_quals . (403)
-
- IDENTIFIER shift 258
- TYPE_QUAL shift 277
- LEFT_RIGHT shift 259
- '&' shift 260
- '*' shift 261
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 265
- '[' shift 266
- TYPENAME_SCOPE shift 267
- absdcl1 shift 659
-
- $default reduce 403 (absdcl1)
-
-
-
- state 459
-
- absdcl1 -> '(' absdcl1 . ')' (401)
- absdcl1 -> absdcl1 . '(' parmlist ')' type_quals (409)
- absdcl1 -> absdcl1 . LEFT_RIGHT type_quals (410)
- absdcl1 -> absdcl1 . '[' nonmomentary_expr ']' (411)
- absdcl1 -> absdcl1 . '[' ']' (412)
-
- LEFT_RIGHT shift 464
- '(' shift 465
- '[' shift 466
- ')' shift 660
-
-
-
- state 460
-
- absdcl1 -> '(' parmlist . ')' type_quals (413)
-
- ')' shift 661
-
-
-
- state 461
-
- absdcl1 -> '[' ']' . (416)
-
- $default reduce 416 (absdcl1)
-
-
-
- state 462
-
- absdcl1 -> '[' nonmomentary_expr . ']' (415)
-
- ']' shift 662
-
-
-
- state 463
-
- type_quals -> type_quals . TYPE_QUAL (345)
- absdcl1 -> TYPENAME_SCOPE type_quals . absdcl1 (417)
- absdcl1 -> TYPENAME_SCOPE type_quals . (419)
-
- IDENTIFIER shift 258
- TYPE_QUAL shift 277
- LEFT_RIGHT shift 259
- '&' shift 260
- '*' shift 261
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 265
- '[' shift 266
- TYPENAME_SCOPE shift 267
- absdcl1 shift 663
-
- $default reduce 419 (absdcl1)
-
-
-
- state 464
-
- absdcl1 -> absdcl1 LEFT_RIGHT . type_quals (410)
-
- type_quals shift 664
-
- $default reduce 344 (type_quals)
-
-
-
- state 465
-
- absdcl1 -> absdcl1 '(' . parmlist ')' type_quals (409)
-
- ELLIPSIS shift 207
- TYPENAME_ELLIPSIS shift 208
- dummy_decl shift 209
- typed_declspecs shift 210
- declmods shift 211
- x_typespec shift 19
- parmlist shift 665
- parms shift 213
- parm shift 214
-
- ')' reduce 510 (parmlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 466
-
- absdcl1 -> absdcl1 '[' . nonmomentary_expr ']' (411)
- absdcl1 -> absdcl1 '[' . ']' (412)
-
- ']' shift 666
- nonmomentary_expr shift 667
- @10 shift 312
-
- $default reduce 346 (@10)
-
-
-
- state 467
-
- reserved_typespecquals -> reserved_typespecquals typespecqual_reserved . (213)
-
- $default reduce 213 (reserved_typespecquals)
-
-
-
- state 468
-
- typed_typespecs -> nonempty_type_quals typespec reserved_typespecquals . (211)
- reserved_typespecquals -> reserved_typespecquals . typespecqual_reserved (213)
-
- TYPESPEC shift 84
- TYPE_QUAL shift 85
- ENUM shift 34
- AGGR shift 36
- DYNAMIC shift 38
- typespecqual_reserved shift 467
- structsp shift 88
- aggr shift 49
- class_head shift 50
-
- $default reduce 211 (typed_typespecs)
-
-
-
- state 469
-
- aggr -> DYNAMIC '(' string ')' . AGGR (272)
-
- AGGR shift 668
-
-
-
- state 470
-
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME LEFT_RIGHT . type_quals (395)
-
- type_quals shift 669
-
- $default reduce 344 (type_quals)
-
-
-
- state 471
-
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME '(' . nonnull_exprlist ')' type_quals (393)
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME '(' . parmlist ')' type_quals (394)
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME '(' . error ')' type_quals (396)
-
- error shift 670
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- ELLIPSIS shift 207
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- TYPENAME_ELLIPSIS shift 208
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- nonnull_exprlist shift 671
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- typed_declspecs shift 210
- declmods shift 211
- x_typespec shift 308
- scoped_identifier shift 251
- parmlist shift 672
- parms shift 213
- parm shift 214
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- ')' reduce 510 (parmlist)
-
-
-
- state 472
-
- initdcl -> declarator maybe_raises . maybeasm maybe_attribute '=' @6 init (237)
- initdcl -> declarator maybe_raises . maybeasm maybe_attribute (238)
-
- ASM shift 320
- maybeasm shift 673
-
- $default reduce 231 (maybeasm)
-
-
-
- state 473
-
- class_head -> aggr IDENTIFIER ':' base_class_list . (279)
- base_class_list -> base_class_list . ',' identifier (284)
- base_class_list -> base_class_list . ',' base_class_visibility_list identifier (285)
-
- ',' shift 474
-
- $default reduce 279 (class_head)
-
-
-
- state 474
-
- base_class_list -> base_class_list ',' . identifier (284)
- base_class_list -> base_class_list ',' . base_class_visibility_list identifier (285)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- SCSPEC shift 288
- PRIVATE shift 289
- PUBLIC shift 290
- identifier shift 674
- base_class_visibility_list shift 675
-
-
-
- state 475
-
- base_class_visibility_list -> base_class_visibility_list SCSPEC . (291)
-
- $default reduce 291 (base_class_visibility_list)
-
-
-
- state 476
-
- base_class_visibility_list -> base_class_visibility_list PRIVATE . (290)
-
- $default reduce 290 (base_class_visibility_list)
-
-
-
- state 477
-
- base_class_visibility_list -> base_class_visibility_list PUBLIC . (289)
-
- $default reduce 289 (base_class_visibility_list)
-
-
-
- state 478
-
- base_class_list -> base_class_visibility_list identifier . (283)
-
- $default reduce 283 (base_class_list)
-
-
-
- state 479
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- component_decl -> ':' expr_no_commas . ';' (316)
- component_decl -> ':' expr_no_commas . '}' (317)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
- ';' shift 676
- '}' shift 677
-
-
-
- state 480
-
- fn.def2 -> dummy_decl notype_declarator . maybe_raises (50)
- component_decl -> dummy_decl notype_declarator . maybe_raises ';' (321)
- component_decl -> dummy_decl notype_declarator . maybe_raises '}' (322)
- notype_declarator -> notype_declarator . '(' nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator . '(' parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator . LEFT_RIGHT type_quals (377)
- notype_declarator -> notype_declarator . '(' error ')' type_quals (378)
- notype_declarator -> notype_declarator . '[' nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator . '[' ']' (383)
-
- LEFT_RIGHT shift 162
- '(' shift 163
- '[' shift 164
- RAISES shift 165
- maybe_raises shift 678
-
- $default reduce 531 (maybe_raises)
-
-
-
- state 481
-
- component_decl -> fn.def2 '{' . (320)
-
- $default reduce 320 (component_decl)
-
-
-
- state 482
-
- component_decl -> fn.def2 ':' . (319)
-
- $default reduce 319 (component_decl)
-
-
-
- state 483
-
- component_declarator0 -> IDENTIFIER . ':' expr_no_commas (327)
- notype_declarator -> IDENTIFIER . (384)
-
- ':' shift 679
-
- $default reduce 384 (notype_declarator)
-
-
-
- state 484
-
- fn.def2 -> typed_declspecs LEFT_RIGHT . type_quals maybe_raises (45)
- component_decl -> typed_declspecs LEFT_RIGHT . ';' (307)
- component_decl -> typed_declspecs LEFT_RIGHT . '}' (308)
- notype_declarator -> LEFT_RIGHT . identifier (388)
- notype_declarator -> LEFT_RIGHT . '?' identifier (389)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- '?' shift 137
- ';' shift 680
- '}' shift 681
- identifier shift 138
- type_quals shift 682
-
- $default reduce 344 (type_quals)
-
-
-
- state 485
-
- component_declarator0 -> TYPENAME_COLON . expr_no_commas (328)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 683
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 486
-
- component_declarator0 -> ':' . expr_no_commas (329)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 684
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 487
-
- fn.def2 -> typed_declspecs '(' . parmlist ')' type_quals maybe_raises (44)
- component_decl -> typed_declspecs '(' . parmlist ')' ';' (305)
- component_decl -> typed_declspecs '(' . parmlist ')' '}' (306)
- after_type_declarator -> '(' . dummy_decl after_type_declarator_no_typename ')' (354)
- after_type_declarator -> '(' . '*' type_quals after_type_declarator ')' (355)
- after_type_declarator -> '(' . '&' type_quals after_type_declarator ')' (359)
- notype_declarator -> '(' . notype_declarator ')' (379)
-
- IDENTIFIER shift 29
- ELLIPSIS shift 207
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 183
- '*' shift 184
- '(' shift 43
- TYPENAME_SCOPE shift 44
- TYPENAME_ELLIPSIS shift 208
- '~' shift 45
- dummy_decl shift 685
- typed_declspecs shift 210
- declmods shift 211
- x_typespec shift 19
- notype_declarator shift 143
- parmlist shift 686
- parms shift 213
- parm shift 214
- operator_name shift 52
-
- ')' reduce 510 (parmlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 488
-
- fn.def2 -> typed_declspecs declarator . maybe_raises (46)
- component_declarator0 -> declarator . maybe_raises maybeasm opt.init (326)
-
- RAISES shift 165
- maybe_raises shift 687
-
- $default reduce 531 (maybe_raises)
-
-
-
- state 489
-
- component_decl -> typed_declspecs components . ';' (304)
- components -> components . ',' component_declarator (325)
-
- ',' shift 688
- ';' shift 689
-
-
-
- state 490
-
- components -> component_declarator0 . (324)
-
- $default reduce 324 (components)
-
-
-
- state 491
-
- fn.def2 -> declmods LEFT_RIGHT . type_quals maybe_raises (48)
- component_decl -> declmods LEFT_RIGHT . ';' (314)
- component_decl -> declmods LEFT_RIGHT . '}' (315)
- notype_declarator -> LEFT_RIGHT . identifier (388)
- notype_declarator -> LEFT_RIGHT . '?' identifier (389)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- '?' shift 137
- ';' shift 690
- '}' shift 691
- identifier shift 138
- type_quals shift 692
-
- $default reduce 344 (type_quals)
-
-
-
- state 492
-
- fn.def2 -> declmods '(' . parmlist ')' type_quals maybe_raises (47)
- component_decl -> declmods '(' . parmlist ')' ';' (312)
- component_decl -> declmods '(' . parmlist ')' '}' (313)
- after_type_declarator -> '(' . dummy_decl after_type_declarator_no_typename ')' (354)
- after_type_declarator -> '(' . '*' type_quals after_type_declarator ')' (355)
- after_type_declarator -> '(' . '&' type_quals after_type_declarator ')' (359)
- notype_declarator -> '(' . notype_declarator ')' (379)
-
- IDENTIFIER shift 29
- ELLIPSIS shift 207
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 183
- '*' shift 184
- '(' shift 43
- TYPENAME_SCOPE shift 44
- TYPENAME_ELLIPSIS shift 208
- '~' shift 45
- dummy_decl shift 685
- typed_declspecs shift 210
- declmods shift 211
- x_typespec shift 19
- notype_declarator shift 143
- parmlist shift 693
- parms shift 213
- parm shift 214
- operator_name shift 52
-
- ')' reduce 510 (parmlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 493
-
- fn.def2 -> declmods declarator . maybe_raises (49)
- component_decl -> declmods declarator . ';' (310)
- component_declarator0 -> declarator . maybe_raises maybeasm opt.init (326)
-
- RAISES shift 165
- ';' shift 694
- maybe_raises shift 695
-
- ';' [reduce 531 (maybe_raises)]
- $default reduce 531 (maybe_raises)
-
-
-
- state 494
-
- component_decl -> declmods components . ';' (309)
- component_decl -> declmods components . '}' (311)
- components -> components . ',' component_declarator (325)
-
- ',' shift 688
- ';' shift 696
- '}' shift 697
-
-
-
- state 495
-
- opt.component_decl_list -> opt.component_decl_list PRIVATE . ':' component_decl_list (296)
- opt.component_decl_list -> opt.component_decl_list PRIVATE . ':' (299)
-
- ':' shift 698
-
-
-
- state 496
-
- opt.component_decl_list -> opt.component_decl_list PUBLIC . ':' component_decl_list (295)
- opt.component_decl_list -> opt.component_decl_list PUBLIC . ':' (298)
-
- ':' shift 699
-
-
-
- state 497
-
- opt.component_decl_list -> opt.component_decl_list PROTECTED . ':' component_decl_list (297)
- opt.component_decl_list -> opt.component_decl_list PROTECTED . ':' (300)
-
- ':' shift 700
-
-
-
- state 498
-
- structsp -> class_head LC opt.component_decl_list '}' . (263)
- structsp -> class_head LC opt.component_decl_list '}' . ';' (264)
-
- ';' shift 701
-
- ';' [reduce 263 (structsp)]
- $default reduce 263 (structsp)
-
-
-
- state 499
-
- component_decl_list -> component_decl_list ';' . (303)
-
- $default reduce 303 (component_decl_list)
-
-
-
- state 500
-
- component_decl_list -> component_decl_list component_decl . (302)
-
- $default reduce 302 (component_decl_list)
-
-
-
- state 501
-
- notype_declarator -> notype_declarator '(' error ')' . type_quals (378)
-
- type_quals shift 702
-
- $default reduce 344 (type_quals)
-
-
-
- state 502
-
- primary -> dummy_decl TYPE_QUAL . '(' exprlist ')' (153)
- declmods -> dummy_decl TYPE_QUAL . (204)
-
- '(' shift 600
-
- $default reduce 204 (declmods)
-
-
-
- state 503
-
- notype_declarator -> notype_declarator '(' nonnull_exprlist ')' . type_quals (375)
-
- type_quals shift 703
-
- $default reduce 344 (type_quals)
-
-
-
- state 504
-
- notype_declarator -> notype_declarator '(' parmlist ')' . type_quals (376)
-
- type_quals shift 704
-
- $default reduce 344 (type_quals)
-
-
-
- state 505
-
- notype_declarator -> notype_declarator '[' nonmomentary_expr ']' . (382)
-
- $default reduce 382 (notype_declarator)
-
-
-
- state 506
-
- nonmomentary_expr -> @10 expr . (347)
-
- $default reduce 347 (nonmomentary_expr)
-
-
-
- state 507
-
- raise_identifier -> SCOPE IDENTIFIER . (536)
-
- $default reduce 536 (raise_identifier)
-
-
-
- state 508
-
- raise_identifier -> SCOPE TYPENAME . (537)
-
- $default reduce 537 (raise_identifier)
-
-
-
- state 509
-
- raise_identifier -> scoped_identifier IDENTIFIER . (538)
-
- $default reduce 538 (raise_identifier)
-
-
-
- state 510
-
- raise_identifier -> scoped_identifier TYPENAME . (539)
-
- $default reduce 539 (raise_identifier)
-
-
-
- state 511
-
- raise_identifiers -> raise_identifiers ',' . raise_identifier (541)
-
- IDENTIFIER shift 313
- TYPENAME shift 314
- SCOPE shift 315
- TYPENAME_SCOPE shift 232
- ALL shift 316
- scoped_identifier shift 317
- raise_identifier shift 705
-
-
-
- state 512
-
- maybeasm -> ASM '(' . string ')' (232)
-
- STRING shift 89
- string shift 706
-
-
-
- state 513
-
- maybe_attribute -> ATTRIBUTE . '(' '(' attribute_list ')' ')' (243)
-
- '(' shift 707
-
-
-
- state 514
-
- notype_initdcl0 -> notype_declarator maybe_raises maybeasm maybe_attribute . '=' @7 init (240)
- notype_initdcl0 -> notype_declarator maybe_raises maybeasm maybe_attribute . (241)
-
- '=' shift 708
-
- $default reduce 241 (notype_initdcl0)
-
-
-
- state 515
-
- member_init -> '(' exprlist . ')' (61)
-
- ')' shift 709
-
-
-
- state 516
-
- member_init_list -> member_init_list error . (60)
-
- $default reduce 60 (member_init_list)
-
-
-
- state 517
-
- member_init_list -> member_init_list ',' . member_init (59)
-
- IDENTIFIER shift 322
- TYPENAME shift 98
- LEFT_RIGHT shift 323
- '(' shift 324
- TYPENAME_SCOPE shift 232
- member_init shift 710
- identifier shift 327
- scoped_identifier shift 328
-
-
-
- state 518
-
- member_init -> identifier LEFT_RIGHT . (64)
-
- $default reduce 64 (member_init)
-
-
-
- state 519
-
- member_init -> identifier '(' . exprlist ')' (63)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- exprlist shift 711
- nonnull_exprlist shift 336
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- ')' reduce 88 (exprlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 520
-
- member_init -> scoped_identifier identifier . '(' exprlist ')' (65)
- member_init -> scoped_identifier identifier . LEFT_RIGHT (66)
-
- LEFT_RIGHT shift 712
- '(' shift 713
-
-
-
- state 521
-
- init -> '{' '}' . (252)
-
- $default reduce 252 (init)
-
-
-
- state 522
-
- initlist -> init . (256)
-
- $default reduce 256 (initlist)
-
-
-
- state 523
-
- init -> '{' initlist . '}' (253)
- init -> '{' initlist . ',' '}' (254)
- initlist -> initlist . ',' init (257)
-
- ',' shift 714
- '}' shift 715
-
-
-
- state 524
-
- primary -> dummy_decl TYPE_QUAL . '(' exprlist ')' (153)
-
- '(' shift 600
-
-
-
- state 525
-
- return_init -> return_id '(' exprlist ')' . (53)
-
- $default reduce 53 (return_init)
-
-
-
- state 526
-
- fndef -> fn.def1 return_init ';' nodecls compstmt_or_error . (33)
-
- $default reduce 33 (fndef)
-
-
-
- state 527
-
- compstmt -> '{' .pushlevel error . '}' (430)
-
- '}' shift 716
-
-
-
- state 528
-
- primary -> IDENTIFIER . (137)
- scoped_identifier -> IDENTIFIER . SCOPE (399)
- stmt -> IDENTIFIER . ':' @27 stmt (471)
-
- SCOPE shift 378
- ':' shift 717
-
- $default reduce 137 (primary)
-
-
-
- state 529
-
- simple_if -> IF . '(' expr ')' @11 stmt (432)
-
- '(' shift 718
-
-
-
- state 530
-
- stmt -> WHILE . @13 '(' expr ')' @14 stmt (441)
-
- @13 shift 719
-
- $default reduce 439 (@13)
-
-
-
- state 531
-
- stmt -> DO . @15 stmt WHILE @16 '(' expr ')' ';' (444)
-
- @15 shift 720
-
- $default reduce 442 (@15)
-
-
-
- state 532
-
- forhead.1 -> FOR . '(' ';' (491)
- forhead.1 -> FOR . '(' expr ';' (492)
- forhead.1 -> FOR . '(' '{' '}' (493)
- forhead.2 -> FOR . '(' decl (494)
- forhead.2 -> FOR . '(' error ';' (495)
- forhead.2 -> FOR . '(' '{' .pushlevel stmts '}' (496)
- forhead.2 -> FOR . '(' '{' .pushlevel error '}' (497)
-
- '(' shift 721
-
-
-
- state 533
-
- stmt -> SWITCH . '(' expr ')' @23 stmt (454)
-
- '(' shift 722
-
-
-
- state 534
-
- stmt -> CASE . expr ':' @24 stmt (456)
- stmt -> CASE . expr RANGE expr ':' @25 stmt (458)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 723
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 535
-
- stmt -> DEFAULT . ':' @26 stmt (460)
-
- ':' shift 724
-
-
-
- state 536
-
- stmt -> BREAK . ';' (461)
-
- ';' shift 725
-
-
-
- state 537
-
- stmt -> CONTINUE . ';' (462)
-
- ';' shift 726
-
-
-
- state 538
-
- stmt -> RETURN . ';' (463)
- stmt -> RETURN . expr ';' (464)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- ';' shift 727
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 728
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 539
-
- stmt -> GOTO . identifier ';' (469)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- identifier shift 729
-
-
-
- state 540
-
- stmt -> ASM . maybe_type_qual '(' string ')' ';' (465)
- stmt -> ASM . maybe_type_qual '(' string ':' asm_operands ')' ';' (466)
- stmt -> ASM . maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' ';' (467)
- stmt -> ASM . maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';' (468)
-
- TYPE_QUAL shift 730
- maybe_type_qual shift 731
-
- $default reduce 498 (maybe_type_qual)
-
-
-
- state 541
-
- stmt -> TYPENAME_COLON . @28 stmt (473)
-
- @28 shift 732
-
- $default reduce 472 (@28)
-
-
-
- state 542
-
- stmt -> RAISE . raise_identifier '(' exprlist ')' ';' (475)
- stmt -> RAISE . raise_identifier LEFT_RIGHT ';' (476)
-
- IDENTIFIER shift 313
- TYPENAME shift 314
- SCOPE shift 315
- TYPENAME_SCOPE shift 232
- ALL shift 316
- scoped_identifier shift 317
- raise_identifier shift 733
-
-
-
- state 543
-
- try -> TRY . '{' '}' (481)
- try_head -> TRY . '{' @30 .pushlevel (485)
-
- '{' shift 734
-
-
-
- state 544
-
- stmt -> ';' . (474)
-
- $default reduce 474 (stmt)
-
-
-
- state 545
-
- stmt -> expr . ';' (435)
-
- ';' shift 735
-
-
-
- state 546
-
- stmt -> decl . (434)
-
- $default reduce 434 (stmt)
-
-
-
- state 547
-
- decl -> typed_declspecs . initdecls ';' (188)
- decl -> typed_declspecs . declarator ';' (189)
- decl -> typed_declspecs . ';' (192)
-
- IDENTIFIER shift 29
- TYPENAME shift 59
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 60
- '*' shift 61
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 65
- TYPENAME_SCOPE shift 44
- ';' shift 736
- '~' shift 45
- declarator shift 737
- initdecls shift 738
- initdcl0 shift 69
- after_type_declarator shift 70
- notype_declarator shift 71
- operator_name shift 52
-
-
-
- state 548
-
- decl -> declmods . notype_initdecls ';' (190)
- decl -> declmods . declarator ';' (191)
- decl -> declmods . ';' (193)
- typed_declspecs -> declmods . typespec (197)
- typed_declspecs -> declmods . typespec reserved_declspecs (199)
- declmods -> declmods . TYPE_QUAL (206)
- declmods -> declmods . SCSPEC (207)
-
- IDENTIFIER shift 29
- TYPENAME shift 72
- SCSPEC shift 73
- TYPESPEC shift 74
- TYPE_QUAL shift 75
- ENUM shift 34
- TYPEOF shift 76
- AGGR shift 36
- OPERATOR shift 37
- DYNAMIC shift 38
- LEFT_RIGHT shift 39
- SCOPE shift 40
- '&' shift 60
- '*' shift 61
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 65
- TYPENAME_SCOPE shift 44
- ';' shift 739
- '~' shift 45
- declarator shift 740
- typespec shift 79
- notype_initdecls shift 741
- notype_initdcl0 shift 47
- structsp shift 81
- aggr shift 49
- class_head shift 50
- after_type_declarator shift 70
- notype_declarator shift 742
- operator_name shift 52
-
-
-
- state 549
-
- stmts -> stmts . stmt (422)
- stmts -> stmts . errstmt (423)
- compstmt -> '{' .pushlevel stmts . '}' (429)
-
- error shift 743
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '}' shift 744
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- errstmt shift 745
- compstmt shift 550
- simple_if shift 551
- stmt shift 746
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 550
-
- stmt -> compstmt . (433)
-
- $default reduce 433 (stmt)
-
-
-
- state 551
-
- stmt -> simple_if . ELSE @12 stmt (437)
- stmt -> simple_if . (438)
-
- ELSE shift 747
-
- $default reduce 438 (stmt)
-
-
-
- state 552
-
- stmts -> stmt . (421)
-
- $default reduce 421 (stmts)
-
-
-
- state 553
-
- stmt -> try . EXCEPT identifier '{' @29 except_stmts '}' (478)
- stmt -> try . RERAISE raise_identifiers (479)
- stmt -> try . (480)
-
- RERAISE shift 748
- EXCEPT shift 749
-
- $default reduce 480 (stmt)
-
-
-
- state 554
-
- try -> try_head . stmts '}' (482)
- try -> try_head . error '}' (483)
-
- error shift 750
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- stmts shift 751
- compstmt shift 550
- simple_if shift 551
- stmt shift 552
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 555
-
- stmt -> forhead.1 . @17 xexpr ';' @18 xexpr ')' @19 stmt (448)
-
- @17 shift 752
-
- $default reduce 445 (@17)
-
-
-
- state 556
-
- stmt -> forhead.2 . @20 xexpr ';' @21 xexpr ')' @22 stmt (452)
-
- @20 shift 753
-
- $default reduce 449 (@20)
-
-
-
- state 557
-
- after_type_declarator -> after_type_declarator . '(' nonnull_exprlist ')' type_quals (348)
- after_type_declarator -> after_type_declarator . '(' parmlist ')' type_quals (349)
- after_type_declarator -> after_type_declarator . LEFT_RIGHT type_quals (350)
- after_type_declarator -> after_type_declarator . '(' error ')' type_quals (351)
- after_type_declarator -> after_type_declarator . '[' nonmomentary_expr ']' (352)
- after_type_declarator -> after_type_declarator . '[' ']' (353)
- after_type_declarator -> '(' '&' type_quals after_type_declarator . ')' (359)
-
- LEFT_RIGHT shift 191
- '(' shift 192
- '[' shift 193
- ')' shift 754
-
-
-
- state 558
-
- after_type_declarator -> after_type_declarator . '(' nonnull_exprlist ')' type_quals (348)
- after_type_declarator -> after_type_declarator . '(' parmlist ')' type_quals (349)
- after_type_declarator -> after_type_declarator . LEFT_RIGHT type_quals (350)
- after_type_declarator -> after_type_declarator . '(' error ')' type_quals (351)
- after_type_declarator -> after_type_declarator . '[' nonmomentary_expr ']' (352)
- after_type_declarator -> after_type_declarator . '[' ']' (353)
- after_type_declarator -> '(' '*' type_quals after_type_declarator . ')' (355)
-
- LEFT_RIGHT shift 191
- '(' shift 192
- '[' shift 193
- ')' shift 755
-
-
-
- state 559
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator_no_typename -> '&' type_quals . after_type_declarator (374)
-
- TYPENAME shift 59
- TYPE_QUAL shift 277
- '&' shift 756
- '*' shift 757
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 758
- after_type_declarator shift 759
-
-
-
- state 560
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator_no_typename -> '*' type_quals . after_type_declarator (373)
-
- TYPENAME shift 59
- TYPE_QUAL shift 277
- '&' shift 756
- '*' shift 757
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 758
- after_type_declarator shift 760
-
-
-
- state 561
-
- after_type_declarator_no_typename -> '(' dummy_decl . after_type_declarator_no_typename ')' (369)
-
- '&' shift 347
- '*' shift 348
- PAREN_STAR_PAREN shift 349
- PAREN_X_SCOPE_STAR_PAREN shift 350
- PAREN_X_SCOPE_REF_PAREN shift 351
- '(' shift 352
- after_type_declarator_no_typename shift 761
-
-
-
- state 562
-
- after_type_declarator_no_typename -> after_type_declarator_no_typename LEFT_RIGHT . type_quals (365)
-
- type_quals shift 762
-
- $default reduce 344 (type_quals)
-
-
-
- state 563
-
- after_type_declarator_no_typename -> after_type_declarator_no_typename '(' . nonnull_exprlist ')' type_quals (363)
- after_type_declarator_no_typename -> after_type_declarator_no_typename '(' . parmlist ')' type_quals (364)
- after_type_declarator_no_typename -> after_type_declarator_no_typename '(' . error ')' type_quals (366)
-
- error shift 763
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- ELLIPSIS shift 207
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- TYPENAME_ELLIPSIS shift 208
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- nonnull_exprlist shift 764
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- typed_declspecs shift 210
- declmods shift 211
- x_typespec shift 308
- scoped_identifier shift 251
- parmlist shift 765
- parms shift 213
- parm shift 214
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- ')' reduce 510 (parmlist)
-
-
-
- state 564
-
- after_type_declarator_no_typename -> after_type_declarator_no_typename '[' . nonmomentary_expr ']' (367)
- after_type_declarator_no_typename -> after_type_declarator_no_typename '[' . ']' (368)
-
- ']' shift 766
- nonmomentary_expr shift 767
- @10 shift 312
-
- $default reduce 346 (@10)
-
-
-
- state 565
-
- after_type_declarator -> '(' dummy_decl after_type_declarator_no_typename ')' . (354)
-
- $default reduce 354 (after_type_declarator)
-
-
-
- state 566
-
- initdcl0 -> declarator maybe_raises maybeasm maybe_attribute . '=' @5 init (234)
- initdcl0 -> declarator maybe_raises maybeasm maybe_attribute . (235)
-
- '=' shift 768
-
- $default reduce 235 (initdcl0)
-
-
-
- state 567
-
- after_type_declarator -> after_type_declarator '(' error ')' . type_quals (351)
-
- type_quals shift 769
-
- $default reduce 344 (type_quals)
-
-
-
- state 568
-
- after_type_declarator -> after_type_declarator '(' nonnull_exprlist ')' . type_quals (348)
-
- type_quals shift 770
-
- $default reduce 344 (type_quals)
-
-
-
- state 569
-
- after_type_declarator -> after_type_declarator '(' parmlist ')' . type_quals (349)
-
- type_quals shift 771
-
- $default reduce 344 (type_quals)
-
-
-
- state 570
-
- after_type_declarator -> after_type_declarator '[' nonmomentary_expr ']' . (352)
-
- $default reduce 352 (after_type_declarator)
-
-
-
- state 571
-
- typespec -> TYPEOF '(' expr ')' . (217)
-
- $default reduce 217 (typespec)
-
-
-
- state 572
-
- typespec -> TYPEOF '(' typename ')' . (218)
-
- $default reduce 218 (typespec)
-
-
-
- state 573
-
- notype_declarator -> IDENTIFIER . (384)
- absdcl1 -> IDENTIFIER . SCOPE type_quals absdcl1 (418)
- absdcl1 -> IDENTIFIER . SCOPE type_quals (420)
-
- SCOPE shift 455
-
- $default reduce 384 (notype_declarator)
-
-
-
- state 574
-
- notype_declarator -> LEFT_RIGHT . identifier (388)
- notype_declarator -> LEFT_RIGHT . '?' identifier (389)
- absdcl1 -> LEFT_RIGHT . type_quals (414)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- '?' shift 137
- identifier shift 138
- type_quals shift 456
-
- $default reduce 344 (type_quals)
-
-
-
- state 575
-
- notype_declarator -> '&' . type_quals notype_declarator (381)
- absdcl1 -> '&' . type_quals absdcl1 (407)
- absdcl1 -> '&' . type_quals (408)
-
- type_quals shift 772
-
- $default reduce 344 (type_quals)
-
-
-
- state 576
-
- notype_declarator -> '*' . type_quals notype_declarator (380)
- absdcl1 -> '*' . type_quals absdcl1 (402)
- absdcl1 -> '*' . type_quals (403)
-
- type_quals shift 773
-
- $default reduce 344 (type_quals)
-
-
-
- state 577
-
- notype_declarator -> '(' . notype_declarator ')' (379)
- absdcl1 -> '(' . absdcl1 ')' (401)
- absdcl1 -> '(' . parmlist ')' type_quals (413)
-
- IDENTIFIER shift 573
- ELLIPSIS shift 207
- OPERATOR shift 37
- LEFT_RIGHT shift 574
- SCOPE shift 40
- '&' shift 575
- '*' shift 576
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 577
- '[' shift 266
- TYPENAME_SCOPE shift 578
- TYPENAME_ELLIPSIS shift 208
- '~' shift 45
- dummy_decl shift 209
- typed_declspecs shift 210
- declmods shift 211
- x_typespec shift 19
- notype_declarator shift 143
- absdcl1 shift 459
- parmlist shift 460
- parms shift 213
- parm shift 214
- operator_name shift 52
-
- ')' reduce 510 (parmlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 578
-
- notype_declarator -> TYPENAME_SCOPE . type_quals notype_declarator (391)
- notype_declarator -> TYPENAME_SCOPE . TYPENAME (392)
- notype_declarator -> TYPENAME_SCOPE . see_typename TYPENAME '(' nonnull_exprlist ')' type_quals (393)
- notype_declarator -> TYPENAME_SCOPE . see_typename TYPENAME '(' parmlist ')' type_quals (394)
- notype_declarator -> TYPENAME_SCOPE . see_typename TYPENAME LEFT_RIGHT type_quals (395)
- notype_declarator -> TYPENAME_SCOPE . see_typename TYPENAME '(' error ')' type_quals (396)
- absdcl1 -> TYPENAME_SCOPE . type_quals absdcl1 (417)
- absdcl1 -> TYPENAME_SCOPE . type_quals (419)
-
- TYPENAME shift 144
- type_quals shift 774
- see_typename shift 146
-
- TYPENAME [reduce 344 (type_quals)]
- $default reduce 344 (type_quals)
-
-
-
- state 579
-
- parm -> typed_declspecs dont_see_typename absdcl . (522)
-
- $default reduce 522 (parm)
-
-
-
- state 580
-
- notype_declarator -> notype_declarator . '(' nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator . '(' parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator . LEFT_RIGHT type_quals (377)
- notype_declarator -> notype_declarator . '(' error ')' type_quals (378)
- notype_declarator -> notype_declarator . '[' nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator . '[' ']' (383)
- parm -> typed_declspecs dont_see_typename notype_declarator . (521)
-
- LEFT_RIGHT shift 162
- '(' shift 163
- '[' shift 164
-
- $default reduce 521 (parm)
-
-
-
- state 581
-
- parm -> declmods dont_see_typename absdcl . (524)
-
- $default reduce 524 (parm)
-
-
-
- state 582
-
- notype_declarator -> notype_declarator . '(' nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator . '(' parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator . LEFT_RIGHT type_quals (377)
- notype_declarator -> notype_declarator . '(' error ')' type_quals (378)
- notype_declarator -> notype_declarator . '[' nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator . '[' ']' (383)
- parm -> declmods dont_see_typename notype_declarator . (523)
-
- LEFT_RIGHT shift 162
- '(' shift 163
- '[' shift 164
-
- $default reduce 523 (parm)
-
-
-
- state 583
-
- fn.def1 -> dummy_decl TYPENAME '(' parmlist ')' type_quals . maybe_raises (41)
- type_quals -> type_quals . TYPE_QUAL (345)
-
- TYPE_QUAL shift 277
- RAISES shift 165
- maybe_raises shift 775
-
- $default reduce 531 (maybe_raises)
-
-
-
- state 584
-
- parmlist -> parms ',' ELLIPSIS . (512)
-
- $default reduce 512 (parmlist)
-
-
-
- state 585
-
- declmods -> dummy_decl . TYPE_QUAL (204)
- declmods -> dummy_decl . SCSPEC (205)
- x_typespec -> dummy_decl . TYPESPEC (222)
- x_typespec -> dummy_decl . structsp (223)
- x_typespec -> dummy_decl . TYPENAME (224)
- x_typespec -> dummy_decl . TYPEOF '(' expr ')' (225)
- x_typespec -> dummy_decl . TYPEOF '(' typename ')' (226)
- bad_parm -> dummy_decl . notype_declarator (527)
- bad_parm -> dummy_decl . absdcl (528)
-
- IDENTIFIER shift 573
- TYPENAME shift 256
- SCSPEC shift 31
- TYPESPEC shift 32
- TYPE_QUAL shift 33
- ENUM shift 34
- TYPEOF shift 35
- AGGR shift 36
- OPERATOR shift 37
- DYNAMIC shift 38
- LEFT_RIGHT shift 574
- SCOPE shift 40
- '&' shift 575
- '*' shift 576
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 577
- '[' shift 266
- TYPENAME_SCOPE shift 578
- '~' shift 45
- structsp shift 48
- aggr shift 49
- class_head shift 50
- absdcl shift 776
- notype_declarator shift 777
- absdcl1 shift 269
- operator_name shift 52
-
- $default reduce 340 (absdcl)
-
-
-
- state 586
-
- parms -> parms ',' parm . opt.init (519)
-
- '=' shift 170
- opt.init shift 778
-
- $default reduce 529 (opt.init)
-
-
-
- state 587
-
- parms -> parms ',' bad_parm . opt.init (520)
-
- '=' shift 170
- opt.init shift 779
-
- $default reduce 529 (opt.init)
-
-
-
- state 588
-
- enumerator -> identifier '=' . expr_no_commas (337)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 780
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 589
-
- maybecomma_warn -> ',' . (269)
- enumlist -> enumlist ',' . enumerator (335)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- identifier shift 374
- enumerator shift 781
-
- $default reduce 269 (maybecomma_warn)
-
-
-
- state 590
-
- structsp -> ENUM '{' @9 enumlist maybecomma_warn . '}' (261)
-
- '}' shift 782
-
-
-
- state 591
-
- structsp -> ENUM identifier '{' @8 enumlist . maybecomma_warn '}' (259)
- enumlist -> enumlist . ',' enumerator (335)
-
- ',' shift 589
- maybecomma_warn shift 783
-
- $default reduce 268 (maybecomma_warn)
-
-
-
- state 592
-
- unary_expr -> SIZEOF '(' typename . ')' (99)
-
- ')' shift 784
-
-
-
- state 593
-
- unary_expr -> ALIGNOF '(' typename . ')' (101)
-
- ')' shift 785
-
-
-
- state 594
-
- new -> NEW DYNAMIC '(' . string ')' (179)
-
- STRING shift 89
- string shift 786
-
-
-
- state 595
-
- nonnull_exprlist -> nonnull_exprlist . ',' expr_no_commas (91)
- nonnull_exprlist -> nonnull_exprlist . ',' error (92)
- new -> NEW '{' nonnull_exprlist . '}' (177)
-
- ',' shift 401
- '}' shift 787
-
-
-
- state 596
-
- primary -> '(' error ')' . (142)
-
- $default reduce 142 (primary)
-
-
-
- state 597
-
- primary -> '(' expr ')' . (141)
-
- $default reduce 141 (primary)
-
-
-
- state 598
-
- primary -> '(' @3 compstmt . ')' (144)
-
- ')' shift 788
-
-
-
- state 599
-
- cast_expr -> '(' typename ')' . expr_no_commas (111)
- cast_expr -> '(' typename ')' . '{' initlist maybecomma '}' (112)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '{' shift 789
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 790
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 600
-
- primary -> dummy_decl TYPE_QUAL '(' . exprlist ')' (153)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- exprlist shift 791
- nonnull_exprlist shift 336
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- ')' reduce 88 (exprlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 601
-
- nonnull_exprlist -> nonnull_exprlist ',' error . (92)
-
- $default reduce 92 (nonnull_exprlist)
-
-
-
- state 602
-
- nonnull_exprlist -> nonnull_exprlist ',' expr_no_commas . (91)
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 91 (nonnull_exprlist)
-
-
-
- state 603
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- expr_no_commas -> expr_no_commas ASSIGN expr_no_commas . (131)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 131 (expr_no_commas)
-
-
-
- state 604
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas '=' expr_no_commas . (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 130 (expr_no_commas)
-
-
-
- state 605
-
- xexpr -> error . (502)
-
- $default reduce 502 (xexpr)
-
-
-
- state 606
-
- xexpr -> expr . (501)
-
- $default reduce 501 (xexpr)
-
-
-
- state 607
-
- expr_no_commas -> expr_no_commas '?' xexpr . ':' expr_no_commas (129)
-
- ':' shift 792
-
-
-
- state 608
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas OROR expr_no_commas . (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 128 (expr_no_commas)
-
-
-
- state 609
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas ANDAND expr_no_commas . (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 127 (expr_no_commas)
-
-
-
- state 610
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas '|' expr_no_commas . (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 125 (expr_no_commas)
-
-
-
- state 611
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas '^' expr_no_commas . (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 126 (expr_no_commas)
-
-
-
- state 612
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas '&' expr_no_commas . (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 124 (expr_no_commas)
-
-
-
- state 613
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas MIN_MAX expr_no_commas . (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 123 (expr_no_commas)
-
-
-
- state 614
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas EQCOMPARE expr_no_commas . (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 122 (expr_no_commas)
-
-
-
- state 615
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas ARITHCOMPARE expr_no_commas . (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 121 (expr_no_commas)
-
-
-
- state 616
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas LSHIFT expr_no_commas . (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 119 (expr_no_commas)
-
-
-
- state 617
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas RSHIFT expr_no_commas . (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 120 (expr_no_commas)
-
-
-
- state 618
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas '+' expr_no_commas . (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 114 (expr_no_commas)
-
-
-
- state 619
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas '-' expr_no_commas . (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 115 (expr_no_commas)
-
-
-
- state 620
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas '*' expr_no_commas . (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
-
- $default reduce 116 (expr_no_commas)
-
-
-
- state 621
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas '/' expr_no_commas . (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
-
- $default reduce 117 (expr_no_commas)
-
-
-
- state 622
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas '%' expr_no_commas . (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
-
- $default reduce 118 (expr_no_commas)
-
-
-
- state 623
-
- primary -> primary '(' exprlist . ')' (145)
-
- ')' shift 793
-
-
-
- state 624
-
- primary -> primary '[' expr . ']' (147)
-
- ']' shift 794
-
-
-
- state 625
-
- unary_expr -> new '(' typename . ')' (106)
-
- ')' shift 795
-
-
-
- state 626
-
- unary_expr -> new x_typespec LEFT_RIGHT . (104)
-
- $default reduce 104 (unary_expr)
-
-
-
- state 627
-
- unary_expr -> new x_typespec '(' . exprlist ')' (103)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- exprlist shift 796
- nonnull_exprlist shift 336
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- ')' reduce 88 (exprlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 628
-
- unary_expr -> new typename '=' . init (105)
-
- error shift 329
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '{' shift 330
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 332
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- init shift 797
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 629
-
- unary_expr -> delete '[' expr . ']' cast_expr (109)
-
- ']' shift 798
-
-
-
- state 630
-
- wrapper -> LEFT_RIGHT '?' . (80)
-
- $default reduce 80 (wrapper)
-
-
-
- state 631
-
- primary_no_id -> SCOPE IDENTIFIER . (174)
-
- $default reduce 174 (primary_no_id)
-
-
-
- state 632
-
- primary_no_id -> SCOPE operator_name . (175)
-
- $default reduce 175 (primary_no_id)
-
-
-
- state 633
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- expr_no_commas -> object '&' expr_no_commas . (133)
-
-
- $default reduce 133 (expr_no_commas)
-
-
-
- state 634
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- expr_no_commas -> object '*' expr_no_commas . (132)
-
-
- $default reduce 132 (expr_no_commas)
-
-
-
- state 635
-
- primary_no_id -> '(' error . ')' (166)
-
- ')' shift 799
-
-
-
- state 636
-
- primary_no_id -> '(' expr . ')' (165)
-
- ')' shift 800
-
-
-
- state 637
-
- primary_no_id -> '(' @4 . compstmt ')' (168)
-
- '{' shift 177
- compstmt shift 801
-
-
-
- state 638
-
- expr_no_commas -> object '(' typename . ')' expr_no_commas (135)
-
- ')' shift 802
-
-
-
- state 639
-
- wrapper -> '~' LEFT_RIGHT . (79)
-
- $default reduce 79 (wrapper)
-
-
-
- state 640
-
- identifier_or_opname -> '~' identifier . (71)
-
- $default reduce 71 (identifier_or_opname)
-
-
-
- state 641
-
- primary -> object identifier_or_opname LEFT_RIGHT . (162)
-
- $default reduce 162 (primary)
-
-
-
- state 642
-
- primary -> object identifier_or_opname '(' . exprlist ')' (161)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- exprlist shift 803
- nonnull_exprlist shift 336
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- ')' reduce 88 (exprlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 643
-
- identifier_or_opname -> wrapper IDENTIFIER . (73)
- scoped_identifier -> IDENTIFIER . SCOPE (399)
-
- SCOPE shift 378
-
- $default reduce 73 (identifier_or_opname)
-
-
-
- state 644
-
- identifier_or_opname -> wrapper TYPENAME . (74)
-
- $default reduce 74 (identifier_or_opname)
-
-
-
- state 645
-
- identifier_or_opname -> wrapper scoped_identifier . IDENTIFIER (76)
- identifier_or_opname -> wrapper scoped_identifier . operator_name (77)
- scoped_identifier -> scoped_identifier . TYPENAME_SCOPE (400)
-
- IDENTIFIER shift 804
- OPERATOR shift 37
- TYPENAME_SCOPE shift 453
- operator_name shift 805
-
-
-
- state 646
-
- identifier_or_opname -> wrapper operator_name . (75)
-
- $default reduce 75 (identifier_or_opname)
-
-
-
- state 647
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- expr_no_commas -> object unop expr_no_commas . (134)
-
-
- $default reduce 134 (expr_no_commas)
-
-
-
- state 648
-
- primary_no_id -> primary_no_id LEFT_RIGHT . (170)
-
- $default reduce 170 (primary_no_id)
-
-
-
- state 649
-
- primary_no_id -> primary_no_id PLUSPLUS . (172)
-
- $default reduce 172 (primary_no_id)
-
-
-
- state 650
-
- primary_no_id -> primary_no_id MINUSMINUS . (173)
-
- $default reduce 173 (primary_no_id)
-
-
-
- state 651
-
- primary_no_id -> primary_no_id '(' . exprlist ')' (169)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- exprlist shift 806
- nonnull_exprlist shift 336
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- ')' reduce 88 (exprlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 652
-
- primary_no_id -> primary_no_id '[' . expr ']' (171)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 807
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 653
-
- primary -> object scoped_identifier identifier_or_opname . (149)
- primary -> object scoped_identifier identifier_or_opname . '(' exprlist ')' (163)
- primary -> object scoped_identifier identifier_or_opname . LEFT_RIGHT (164)
-
- LEFT_RIGHT shift 808
- '(' shift 809
-
- $default reduce 149 (primary)
-
-
-
- state 654
-
- primary -> x_typespec '(' exprlist . ')' (154)
-
- ')' shift 810
-
-
-
- state 655
-
- primary -> scoped_identifier identifier_or_opname LEFT_RIGHT . (160)
-
- $default reduce 160 (primary)
-
-
-
- state 656
-
- primary -> scoped_identifier identifier_or_opname '(' . exprlist ')' (159)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- exprlist shift 811
- nonnull_exprlist shift 336
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- ')' reduce 88 (exprlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 657
-
- type_quals -> type_quals . TYPE_QUAL (345)
- absdcl1 -> IDENTIFIER SCOPE type_quals . absdcl1 (418)
- absdcl1 -> IDENTIFIER SCOPE type_quals . (420)
-
- IDENTIFIER shift 258
- TYPE_QUAL shift 277
- LEFT_RIGHT shift 259
- '&' shift 260
- '*' shift 261
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 265
- '[' shift 266
- TYPENAME_SCOPE shift 267
- absdcl1 shift 812
-
- $default reduce 420 (absdcl1)
-
-
-
- state 658
-
- absdcl1 -> '&' type_quals absdcl1 . (407)
- absdcl1 -> absdcl1 . '(' parmlist ')' type_quals (409)
- absdcl1 -> absdcl1 . LEFT_RIGHT type_quals (410)
- absdcl1 -> absdcl1 . '[' nonmomentary_expr ']' (411)
- absdcl1 -> absdcl1 . '[' ']' (412)
-
- LEFT_RIGHT shift 464
- '(' shift 465
- '[' shift 466
-
- $default reduce 407 (absdcl1)
-
-
-
- state 659
-
- absdcl1 -> '*' type_quals absdcl1 . (402)
- absdcl1 -> absdcl1 . '(' parmlist ')' type_quals (409)
- absdcl1 -> absdcl1 . LEFT_RIGHT type_quals (410)
- absdcl1 -> absdcl1 . '[' nonmomentary_expr ']' (411)
- absdcl1 -> absdcl1 . '[' ']' (412)
-
- LEFT_RIGHT shift 464
- '(' shift 465
- '[' shift 466
-
- $default reduce 402 (absdcl1)
-
-
-
- state 660
-
- absdcl1 -> '(' absdcl1 ')' . (401)
-
- $default reduce 401 (absdcl1)
-
-
-
- state 661
-
- absdcl1 -> '(' parmlist ')' . type_quals (413)
-
- type_quals shift 813
-
- $default reduce 344 (type_quals)
-
-
-
- state 662
-
- absdcl1 -> '[' nonmomentary_expr ']' . (415)
-
- $default reduce 415 (absdcl1)
-
-
-
- state 663
-
- absdcl1 -> absdcl1 . '(' parmlist ')' type_quals (409)
- absdcl1 -> absdcl1 . LEFT_RIGHT type_quals (410)
- absdcl1 -> absdcl1 . '[' nonmomentary_expr ']' (411)
- absdcl1 -> absdcl1 . '[' ']' (412)
- absdcl1 -> TYPENAME_SCOPE type_quals absdcl1 . (417)
-
- LEFT_RIGHT shift 464
- '(' shift 465
- '[' shift 466
-
- $default reduce 417 (absdcl1)
-
-
-
- state 664
-
- type_quals -> type_quals . TYPE_QUAL (345)
- absdcl1 -> absdcl1 LEFT_RIGHT type_quals . (410)
-
- TYPE_QUAL shift 277
-
- $default reduce 410 (absdcl1)
-
-
-
- state 665
-
- absdcl1 -> absdcl1 '(' parmlist . ')' type_quals (409)
-
- ')' shift 814
-
-
-
- state 666
-
- absdcl1 -> absdcl1 '[' ']' . (412)
-
- $default reduce 412 (absdcl1)
-
-
-
- state 667
-
- absdcl1 -> absdcl1 '[' nonmomentary_expr . ']' (411)
-
- ']' shift 815
-
-
-
- state 668
-
- aggr -> DYNAMIC '(' string ')' AGGR . (272)
-
- $default reduce 272 (aggr)
-
-
-
- state 669
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME LEFT_RIGHT type_quals . (395)
-
- TYPE_QUAL shift 277
-
- $default reduce 395 (notype_declarator)
-
-
-
- state 670
-
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME '(' error . ')' type_quals (396)
-
- ')' shift 816
-
-
-
- state 671
-
- nonnull_exprlist -> nonnull_exprlist . ',' expr_no_commas (91)
- nonnull_exprlist -> nonnull_exprlist . ',' error (92)
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME '(' nonnull_exprlist . ')' type_quals (393)
-
- ',' shift 401
- ')' shift 817
-
-
-
- state 672
-
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME '(' parmlist . ')' type_quals (394)
-
- ')' shift 818
-
-
-
- state 673
-
- initdcl -> declarator maybe_raises maybeasm . maybe_attribute '=' @6 init (237)
- initdcl -> declarator maybe_raises maybeasm . maybe_attribute (238)
-
- ATTRIBUTE shift 513
- maybe_attribute shift 819
-
- $default reduce 242 (maybe_attribute)
-
-
-
- state 674
-
- base_class_list -> base_class_list ',' identifier . (284)
-
- $default reduce 284 (base_class_list)
-
-
-
- state 675
-
- base_class_list -> base_class_list ',' base_class_visibility_list . identifier (285)
- base_class_visibility_list -> base_class_visibility_list . PUBLIC (289)
- base_class_visibility_list -> base_class_visibility_list . PRIVATE (290)
- base_class_visibility_list -> base_class_visibility_list . SCSPEC (291)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- SCSPEC shift 475
- PRIVATE shift 476
- PUBLIC shift 477
- identifier shift 820
-
-
-
- state 676
-
- component_decl -> ':' expr_no_commas ';' . (316)
-
- $default reduce 316 (component_decl)
-
-
-
- state 677
-
- component_decl -> ':' expr_no_commas '}' . (317)
-
- $default reduce 317 (component_decl)
-
-
-
- state 678
-
- fn.def2 -> dummy_decl notype_declarator maybe_raises . (50)
- component_decl -> dummy_decl notype_declarator maybe_raises . ';' (321)
- component_decl -> dummy_decl notype_declarator maybe_raises . '}' (322)
-
- ';' shift 821
- '}' shift 822
-
- $default reduce 50 (fn.def2)
-
-
-
- state 679
-
- component_declarator0 -> IDENTIFIER ':' . expr_no_commas (327)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 823
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 680
-
- component_decl -> typed_declspecs LEFT_RIGHT ';' . (307)
-
- $default reduce 307 (component_decl)
-
-
-
- state 681
-
- component_decl -> typed_declspecs LEFT_RIGHT '}' . (308)
-
- $default reduce 308 (component_decl)
-
-
-
- state 682
-
- fn.def2 -> typed_declspecs LEFT_RIGHT type_quals . maybe_raises (45)
- type_quals -> type_quals . TYPE_QUAL (345)
-
- TYPE_QUAL shift 277
- RAISES shift 165
- maybe_raises shift 824
-
- $default reduce 531 (maybe_raises)
-
-
-
- state 683
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- component_declarator0 -> TYPENAME_COLON expr_no_commas . (328)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 328 (component_declarator0)
-
-
-
- state 684
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- component_declarator0 -> ':' expr_no_commas . (329)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 329 (component_declarator0)
-
-
-
- state 685
-
- declmods -> dummy_decl . TYPE_QUAL (204)
- declmods -> dummy_decl . SCSPEC (205)
- x_typespec -> dummy_decl . TYPESPEC (222)
- x_typespec -> dummy_decl . structsp (223)
- x_typespec -> dummy_decl . TYPENAME (224)
- x_typespec -> dummy_decl . TYPEOF '(' expr ')' (225)
- x_typespec -> dummy_decl . TYPEOF '(' typename ')' (226)
- after_type_declarator -> '(' dummy_decl . after_type_declarator_no_typename ')' (354)
-
- TYPENAME shift 256
- SCSPEC shift 31
- TYPESPEC shift 32
- TYPE_QUAL shift 33
- ENUM shift 34
- TYPEOF shift 35
- AGGR shift 36
- DYNAMIC shift 38
- '&' shift 347
- '*' shift 348
- PAREN_STAR_PAREN shift 349
- PAREN_X_SCOPE_STAR_PAREN shift 350
- PAREN_X_SCOPE_REF_PAREN shift 351
- '(' shift 352
- structsp shift 48
- aggr shift 49
- class_head shift 50
- after_type_declarator_no_typename shift 353
-
-
-
- state 686
-
- fn.def2 -> typed_declspecs '(' parmlist . ')' type_quals maybe_raises (44)
- component_decl -> typed_declspecs '(' parmlist . ')' ';' (305)
- component_decl -> typed_declspecs '(' parmlist . ')' '}' (306)
-
- ')' shift 825
-
-
-
- state 687
-
- fn.def2 -> typed_declspecs declarator maybe_raises . (46)
- component_declarator0 -> declarator maybe_raises . maybeasm opt.init (326)
-
- ASM shift 320
- maybeasm shift 826
-
- '{' reduce 46 (fn.def2)
- ':' reduce 46 (fn.def2)
- ';' [reduce 231 (maybeasm)]
- $default reduce 231 (maybeasm)
-
-
-
- state 688
-
- components -> components ',' . component_declarator (325)
-
- IDENTIFIER shift 827
- TYPENAME shift 59
- OPERATOR shift 37
- LEFT_RIGHT shift 39
- SCOPE shift 40
- TYPENAME_COLON shift 828
- ':' shift 829
- '&' shift 60
- '*' shift 61
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 65
- TYPENAME_SCOPE shift 44
- '~' shift 45
- declarator shift 830
- component_declarator shift 831
- after_type_declarator shift 70
- notype_declarator shift 71
- operator_name shift 52
-
-
-
- state 689
-
- component_decl -> typed_declspecs components ';' . (304)
-
- $default reduce 304 (component_decl)
-
-
-
- state 690
-
- component_decl -> declmods LEFT_RIGHT ';' . (314)
-
- $default reduce 314 (component_decl)
-
-
-
- state 691
-
- component_decl -> declmods LEFT_RIGHT '}' . (315)
-
- $default reduce 315 (component_decl)
-
-
-
- state 692
-
- fn.def2 -> declmods LEFT_RIGHT type_quals . maybe_raises (48)
- type_quals -> type_quals . TYPE_QUAL (345)
-
- TYPE_QUAL shift 277
- RAISES shift 165
- maybe_raises shift 832
-
- $default reduce 531 (maybe_raises)
-
-
-
- state 693
-
- fn.def2 -> declmods '(' parmlist . ')' type_quals maybe_raises (47)
- component_decl -> declmods '(' parmlist . ')' ';' (312)
- component_decl -> declmods '(' parmlist . ')' '}' (313)
-
- ')' shift 833
-
-
-
- state 694
-
- component_decl -> declmods declarator ';' . (310)
-
- $default reduce 310 (component_decl)
-
-
-
- state 695
-
- fn.def2 -> declmods declarator maybe_raises . (49)
- component_declarator0 -> declarator maybe_raises . maybeasm opt.init (326)
-
- ASM shift 320
- maybeasm shift 826
-
- '{' reduce 49 (fn.def2)
- ':' reduce 49 (fn.def2)
- ';' [reduce 231 (maybeasm)]
- $default reduce 231 (maybeasm)
-
-
-
- state 696
-
- component_decl -> declmods components ';' . (309)
-
- $default reduce 309 (component_decl)
-
-
-
- state 697
-
- component_decl -> declmods components '}' . (311)
-
- $default reduce 311 (component_decl)
-
-
-
- state 698
-
- opt.component_decl_list -> opt.component_decl_list PRIVATE ':' . component_decl_list (296)
- opt.component_decl_list -> opt.component_decl_list PRIVATE ':' . (299)
-
- error shift 294
- ':' shift 295
- dummy_decl shift 296
- fn.def2 shift 297
- typed_declspecs shift 298
- declmods shift 299
- x_typespec shift 19
- component_decl_list shift 834
- component_decl shift 302
-
- IDENTIFIER reduce 19 (dummy_decl)
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- PRIVATE [reduce 299 (opt.component_decl_list)]
- PUBLIC reduce 299 (opt.component_decl_list)
- PROTECTED reduce 299 (opt.component_decl_list)
- OPERATOR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- LEFT_RIGHT reduce 19 (dummy_decl)
- SCOPE reduce 19 (dummy_decl)
- '&' reduce 19 (dummy_decl)
- '*' reduce 19 (dummy_decl)
- '(' reduce 19 (dummy_decl)
- TYPENAME_SCOPE reduce 19 (dummy_decl)
- '}' reduce 299 (opt.component_decl_list)
- '~' reduce 19 (dummy_decl)
-
-
-
- state 699
-
- opt.component_decl_list -> opt.component_decl_list PUBLIC ':' . component_decl_list (295)
- opt.component_decl_list -> opt.component_decl_list PUBLIC ':' . (298)
-
- error shift 294
- ':' shift 295
- dummy_decl shift 296
- fn.def2 shift 297
- typed_declspecs shift 298
- declmods shift 299
- x_typespec shift 19
- component_decl_list shift 835
- component_decl shift 302
-
- IDENTIFIER reduce 19 (dummy_decl)
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- PRIVATE [reduce 298 (opt.component_decl_list)]
- PUBLIC reduce 298 (opt.component_decl_list)
- PROTECTED reduce 298 (opt.component_decl_list)
- OPERATOR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- LEFT_RIGHT reduce 19 (dummy_decl)
- SCOPE reduce 19 (dummy_decl)
- '&' reduce 19 (dummy_decl)
- '*' reduce 19 (dummy_decl)
- '(' reduce 19 (dummy_decl)
- TYPENAME_SCOPE reduce 19 (dummy_decl)
- '}' reduce 298 (opt.component_decl_list)
- '~' reduce 19 (dummy_decl)
-
-
-
- state 700
-
- opt.component_decl_list -> opt.component_decl_list PROTECTED ':' . component_decl_list (297)
- opt.component_decl_list -> opt.component_decl_list PROTECTED ':' . (300)
-
- error shift 294
- ':' shift 295
- dummy_decl shift 296
- fn.def2 shift 297
- typed_declspecs shift 298
- declmods shift 299
- x_typespec shift 19
- component_decl_list shift 836
- component_decl shift 302
-
- IDENTIFIER reduce 19 (dummy_decl)
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- PRIVATE [reduce 300 (opt.component_decl_list)]
- PUBLIC reduce 300 (opt.component_decl_list)
- PROTECTED reduce 300 (opt.component_decl_list)
- OPERATOR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- LEFT_RIGHT reduce 19 (dummy_decl)
- SCOPE reduce 19 (dummy_decl)
- '&' reduce 19 (dummy_decl)
- '*' reduce 19 (dummy_decl)
- '(' reduce 19 (dummy_decl)
- TYPENAME_SCOPE reduce 19 (dummy_decl)
- '}' reduce 300 (opt.component_decl_list)
- '~' reduce 19 (dummy_decl)
-
-
-
- state 701
-
- structsp -> class_head LC opt.component_decl_list '}' ';' . (264)
-
- $default reduce 264 (structsp)
-
-
-
- state 702
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> notype_declarator '(' error ')' type_quals . (378)
-
- TYPE_QUAL shift 277
-
- $default reduce 378 (notype_declarator)
-
-
-
- state 703
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> notype_declarator '(' nonnull_exprlist ')' type_quals . (375)
-
- TYPE_QUAL shift 277
-
- $default reduce 375 (notype_declarator)
-
-
-
- state 704
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> notype_declarator '(' parmlist ')' type_quals . (376)
-
- TYPE_QUAL shift 277
-
- $default reduce 376 (notype_declarator)
-
-
-
- state 705
-
- raise_identifiers -> raise_identifiers ',' raise_identifier . (541)
-
- $default reduce 541 (raise_identifiers)
-
-
-
- state 706
-
- string -> string . STRING (184)
- maybeasm -> ASM '(' string . ')' (232)
-
- STRING shift 202
- ')' shift 837
-
-
-
- state 707
-
- maybe_attribute -> ATTRIBUTE '(' . '(' attribute_list ')' ')' (243)
-
- '(' shift 838
-
-
-
- state 708
-
- notype_initdcl0 -> notype_declarator maybe_raises maybeasm maybe_attribute '=' . @7 init (240)
-
- @7 shift 839
-
- $default reduce 239 (@7)
-
-
-
- state 709
-
- member_init -> '(' exprlist ')' . (61)
-
- $default reduce 61 (member_init)
-
-
-
- state 710
-
- member_init_list -> member_init_list ',' member_init . (59)
-
- $default reduce 59 (member_init_list)
-
-
-
- state 711
-
- member_init -> identifier '(' exprlist . ')' (63)
-
- ')' shift 840
-
-
-
- state 712
-
- member_init -> scoped_identifier identifier LEFT_RIGHT . (66)
-
- $default reduce 66 (member_init)
-
-
-
- state 713
-
- member_init -> scoped_identifier identifier '(' . exprlist ')' (65)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- exprlist shift 841
- nonnull_exprlist shift 336
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- ')' reduce 88 (exprlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 714
-
- init -> '{' initlist ',' . '}' (254)
- initlist -> initlist ',' . init (257)
-
- error shift 329
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '{' shift 330
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '}' shift 842
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 332
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- init shift 843
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 715
-
- init -> '{' initlist '}' . (253)
-
- $default reduce 253 (init)
-
-
-
- state 716
-
- compstmt -> '{' .pushlevel error '}' . (430)
-
- $default reduce 430 (compstmt)
-
-
-
- state 717
-
- stmt -> IDENTIFIER ':' . @27 stmt (471)
-
- @27 shift 844
-
- $default reduce 470 (@27)
-
-
-
- state 718
-
- simple_if -> IF '(' . expr ')' @11 stmt (432)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 845
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 719
-
- stmt -> WHILE @13 . '(' expr ')' @14 stmt (441)
-
- '(' shift 846
-
-
-
- state 720
-
- stmt -> DO @15 . stmt WHILE @16 '(' expr ')' ';' (444)
-
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- compstmt shift 550
- simple_if shift 551
- stmt shift 847
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 721
-
- forhead.1 -> FOR '(' . ';' (491)
- forhead.1 -> FOR '(' . expr ';' (492)
- forhead.1 -> FOR '(' . '{' '}' (493)
- forhead.2 -> FOR '(' . decl (494)
- forhead.2 -> FOR '(' . error ';' (495)
- forhead.2 -> FOR '(' . '{' .pushlevel stmts '}' (496)
- forhead.2 -> FOR '(' . '{' .pushlevel error '}' (497)
-
- error shift 848
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '{' shift 849
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- ';' shift 850
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 851
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 852
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 722
-
- stmt -> SWITCH '(' . expr ')' @23 stmt (454)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 853
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 723
-
- stmt -> CASE expr . ':' @24 stmt (456)
- stmt -> CASE expr . RANGE expr ':' @25 stmt (458)
-
- ':' shift 854
- RANGE shift 855
-
-
-
- state 724
-
- stmt -> DEFAULT ':' . @26 stmt (460)
-
- @26 shift 856
-
- $default reduce 459 (@26)
-
-
-
- state 725
-
- stmt -> BREAK ';' . (461)
-
- $default reduce 461 (stmt)
-
-
-
- state 726
-
- stmt -> CONTINUE ';' . (462)
-
- $default reduce 462 (stmt)
-
-
-
- state 727
-
- stmt -> RETURN ';' . (463)
-
- $default reduce 463 (stmt)
-
-
-
- state 728
-
- stmt -> RETURN expr . ';' (464)
-
- ';' shift 857
-
-
-
- state 729
-
- stmt -> GOTO identifier . ';' (469)
-
- ';' shift 858
-
-
-
- state 730
-
- maybe_type_qual -> TYPE_QUAL . (499)
-
- $default reduce 499 (maybe_type_qual)
-
-
-
- state 731
-
- stmt -> ASM maybe_type_qual . '(' string ')' ';' (465)
- stmt -> ASM maybe_type_qual . '(' string ':' asm_operands ')' ';' (466)
- stmt -> ASM maybe_type_qual . '(' string ':' asm_operands ':' asm_operands ')' ';' (467)
- stmt -> ASM maybe_type_qual . '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';' (468)
-
- '(' shift 859
-
-
-
- state 732
-
- stmt -> TYPENAME_COLON @28 . stmt (473)
-
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- compstmt shift 550
- simple_if shift 551
- stmt shift 860
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 733
-
- stmt -> RAISE raise_identifier . '(' exprlist ')' ';' (475)
- stmt -> RAISE raise_identifier . LEFT_RIGHT ';' (476)
-
- LEFT_RIGHT shift 861
- '(' shift 862
-
-
-
- state 734
-
- try -> TRY '{' . '}' (481)
- try_head -> TRY '{' . @30 .pushlevel (485)
-
- '}' shift 863
- @30 shift 864
-
- $default reduce 484 (@30)
-
-
-
- state 735
-
- stmt -> expr ';' . (435)
-
- $default reduce 435 (stmt)
-
-
-
- state 736
-
- decl -> typed_declspecs ';' . (192)
-
- $default reduce 192 (decl)
-
-
-
- state 737
-
- decl -> typed_declspecs declarator . ';' (189)
- initdcl0 -> declarator . maybe_raises maybeasm maybe_attribute '=' @5 init (234)
- initdcl0 -> declarator . maybe_raises maybeasm maybe_attribute (235)
-
- RAISES shift 165
- ';' shift 865
- maybe_raises shift 866
-
- ';' [reduce 531 (maybe_raises)]
- $default reduce 531 (maybe_raises)
-
-
-
- state 738
-
- decl -> typed_declspecs initdecls . ';' (188)
- initdecls -> initdecls . ',' initdcl (228)
-
- ',' shift 189
- ';' shift 867
-
-
-
- state 739
-
- decl -> declmods ';' . (193)
-
- $default reduce 193 (decl)
-
-
-
- state 740
-
- decl -> declmods declarator . ';' (191)
-
- ';' shift 868
-
-
-
- state 741
-
- decl -> declmods notype_initdecls . ';' (190)
- notype_initdecls -> notype_initdecls . ',' initdcl (230)
-
- ',' shift 150
- ';' shift 869
-
-
-
- state 742
-
- declarator -> notype_declarator . (195)
- notype_initdcl0 -> notype_declarator . maybe_raises maybeasm maybe_attribute '=' @7 init (240)
- notype_initdcl0 -> notype_declarator . maybe_raises maybeasm maybe_attribute (241)
- notype_declarator -> notype_declarator . '(' nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator . '(' parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator . LEFT_RIGHT type_quals (377)
- notype_declarator -> notype_declarator . '(' error ')' type_quals (378)
- notype_declarator -> notype_declarator . '[' nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator . '[' ']' (383)
-
- LEFT_RIGHT shift 162
- '(' shift 163
- '[' shift 164
- RAISES shift 165
- maybe_raises shift 870
-
- ';' reduce 195 (declarator)
- ';' [reduce 531 (maybe_raises)]
- $default reduce 531 (maybe_raises)
-
-
-
- state 743
-
- errstmt -> error . ';' (424)
-
- ';' shift 871
-
-
-
- state 744
-
- compstmt -> '{' .pushlevel stmts '}' . (429)
-
- $default reduce 429 (compstmt)
-
-
-
- state 745
-
- stmts -> stmts errstmt . (423)
-
- $default reduce 423 (stmts)
-
-
-
- state 746
-
- stmts -> stmts stmt . (422)
-
- $default reduce 422 (stmts)
-
-
-
- state 747
-
- stmt -> simple_if ELSE . @12 stmt (437)
-
- @12 shift 872
-
- $default reduce 436 (@12)
-
-
-
- state 748
-
- stmt -> try RERAISE . raise_identifiers (479)
-
- IDENTIFIER shift 313
- TYPENAME shift 314
- SCOPE shift 315
- TYPENAME_SCOPE shift 232
- ALL shift 316
- scoped_identifier shift 317
- raise_identifier shift 318
- raise_identifiers shift 873
-
-
-
- state 749
-
- stmt -> try EXCEPT . identifier '{' @29 except_stmts '}' (478)
-
- IDENTIFIER shift 97
- TYPENAME shift 98
- identifier shift 874
-
-
-
- state 750
-
- try -> try_head error . '}' (483)
-
- '}' shift 875
-
-
-
- state 751
-
- stmts -> stmts . stmt (422)
- stmts -> stmts . errstmt (423)
- try -> try_head stmts . '}' (482)
-
- error shift 743
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '}' shift 876
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- errstmt shift 745
- compstmt shift 550
- simple_if shift 551
- stmt shift 746
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 752
-
- stmt -> forhead.1 @17 . xexpr ';' @18 xexpr ')' @19 stmt (448)
-
- error shift 605
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 606
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- xexpr shift 877
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- ';' reduce 500 (xexpr)
-
-
-
- state 753
-
- stmt -> forhead.2 @20 . xexpr ';' @21 xexpr ')' @22 stmt (452)
-
- error shift 605
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 606
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- xexpr shift 878
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- ';' reduce 500 (xexpr)
-
-
-
- state 754
-
- after_type_declarator -> '(' '&' type_quals after_type_declarator ')' . (359)
-
- $default reduce 359 (after_type_declarator)
-
-
-
- state 755
-
- after_type_declarator -> '(' '*' type_quals after_type_declarator ')' . (355)
-
- $default reduce 355 (after_type_declarator)
-
-
-
- state 756
-
- after_type_declarator -> '&' . type_quals after_type_declarator (361)
-
- type_quals shift 879
-
- $default reduce 344 (type_quals)
-
-
-
- state 757
-
- after_type_declarator -> '*' . type_quals after_type_declarator (360)
-
- type_quals shift 880
-
- $default reduce 344 (type_quals)
-
-
-
- state 758
-
- after_type_declarator -> '(' . dummy_decl after_type_declarator_no_typename ')' (354)
- after_type_declarator -> '(' . '*' type_quals after_type_declarator ')' (355)
- after_type_declarator -> '(' . '&' type_quals after_type_declarator ')' (359)
-
- '&' shift 881
- '*' shift 882
- dummy_decl shift 185
-
- '&' [reduce 19 (dummy_decl)]
- '*' [reduce 19 (dummy_decl)]
- $default reduce 19 (dummy_decl)
-
-
-
- state 759
-
- after_type_declarator -> after_type_declarator . '(' nonnull_exprlist ')' type_quals (348)
- after_type_declarator -> after_type_declarator . '(' parmlist ')' type_quals (349)
- after_type_declarator -> after_type_declarator . LEFT_RIGHT type_quals (350)
- after_type_declarator -> after_type_declarator . '(' error ')' type_quals (351)
- after_type_declarator -> after_type_declarator . '[' nonmomentary_expr ']' (352)
- after_type_declarator -> after_type_declarator . '[' ']' (353)
- after_type_declarator_no_typename -> '&' type_quals after_type_declarator . (374)
-
- LEFT_RIGHT shift 191
- '(' shift 192
- '[' shift 193
-
- $default reduce 374 (after_type_declarator_no_typename)
-
-
-
- state 760
-
- after_type_declarator -> after_type_declarator . '(' nonnull_exprlist ')' type_quals (348)
- after_type_declarator -> after_type_declarator . '(' parmlist ')' type_quals (349)
- after_type_declarator -> after_type_declarator . LEFT_RIGHT type_quals (350)
- after_type_declarator -> after_type_declarator . '(' error ')' type_quals (351)
- after_type_declarator -> after_type_declarator . '[' nonmomentary_expr ']' (352)
- after_type_declarator -> after_type_declarator . '[' ']' (353)
- after_type_declarator_no_typename -> '*' type_quals after_type_declarator . (373)
-
- LEFT_RIGHT shift 191
- '(' shift 192
- '[' shift 193
-
- $default reduce 373 (after_type_declarator_no_typename)
-
-
-
- state 761
-
- after_type_declarator_no_typename -> after_type_declarator_no_typename . '(' nonnull_exprlist ')' type_quals (363)
- after_type_declarator_no_typename -> after_type_declarator_no_typename . '(' parmlist ')' type_quals (364)
- after_type_declarator_no_typename -> after_type_declarator_no_typename . LEFT_RIGHT type_quals (365)
- after_type_declarator_no_typename -> after_type_declarator_no_typename . '(' error ')' type_quals (366)
- after_type_declarator_no_typename -> after_type_declarator_no_typename . '[' nonmomentary_expr ']' (367)
- after_type_declarator_no_typename -> after_type_declarator_no_typename . '[' ']' (368)
- after_type_declarator_no_typename -> '(' dummy_decl after_type_declarator_no_typename . ')' (369)
-
- LEFT_RIGHT shift 562
- '(' shift 563
- '[' shift 564
- ')' shift 883
-
-
-
- state 762
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator_no_typename -> after_type_declarator_no_typename LEFT_RIGHT type_quals . (365)
-
- TYPE_QUAL shift 277
-
- $default reduce 365 (after_type_declarator_no_typename)
-
-
-
- state 763
-
- after_type_declarator_no_typename -> after_type_declarator_no_typename '(' error . ')' type_quals (366)
-
- ')' shift 884
-
-
-
- state 764
-
- nonnull_exprlist -> nonnull_exprlist . ',' expr_no_commas (91)
- nonnull_exprlist -> nonnull_exprlist . ',' error (92)
- after_type_declarator_no_typename -> after_type_declarator_no_typename '(' nonnull_exprlist . ')' type_quals (363)
-
- ',' shift 401
- ')' shift 885
-
-
-
- state 765
-
- after_type_declarator_no_typename -> after_type_declarator_no_typename '(' parmlist . ')' type_quals (364)
-
- ')' shift 886
-
-
-
- state 766
-
- after_type_declarator_no_typename -> after_type_declarator_no_typename '[' ']' . (368)
-
- $default reduce 368 (after_type_declarator_no_typename)
-
-
-
- state 767
-
- after_type_declarator_no_typename -> after_type_declarator_no_typename '[' nonmomentary_expr . ']' (367)
-
- ']' shift 887
-
-
-
- state 768
-
- initdcl0 -> declarator maybe_raises maybeasm maybe_attribute '=' . @5 init (234)
-
- @5 shift 888
-
- $default reduce 233 (@5)
-
-
-
- state 769
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator -> after_type_declarator '(' error ')' type_quals . (351)
-
- TYPE_QUAL shift 277
-
- $default reduce 351 (after_type_declarator)
-
-
-
- state 770
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator -> after_type_declarator '(' nonnull_exprlist ')' type_quals . (348)
-
- TYPE_QUAL shift 277
-
- $default reduce 348 (after_type_declarator)
-
-
-
- state 771
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator -> after_type_declarator '(' parmlist ')' type_quals . (349)
-
- TYPE_QUAL shift 277
-
- $default reduce 349 (after_type_declarator)
-
-
-
- state 772
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> '&' type_quals . notype_declarator (381)
- absdcl1 -> '&' type_quals . absdcl1 (407)
- absdcl1 -> '&' type_quals . (408)
-
- IDENTIFIER shift 573
- TYPE_QUAL shift 277
- OPERATOR shift 37
- LEFT_RIGHT shift 574
- SCOPE shift 40
- '&' shift 575
- '*' shift 576
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 577
- '[' shift 266
- TYPENAME_SCOPE shift 578
- '~' shift 45
- notype_declarator shift 279
- absdcl1 shift 658
- operator_name shift 52
-
- $default reduce 408 (absdcl1)
-
-
-
- state 773
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> '*' type_quals . notype_declarator (380)
- absdcl1 -> '*' type_quals . absdcl1 (402)
- absdcl1 -> '*' type_quals . (403)
-
- IDENTIFIER shift 573
- TYPE_QUAL shift 277
- OPERATOR shift 37
- LEFT_RIGHT shift 574
- SCOPE shift 40
- '&' shift 575
- '*' shift 576
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 577
- '[' shift 266
- TYPENAME_SCOPE shift 578
- '~' shift 45
- notype_declarator shift 280
- absdcl1 shift 659
- operator_name shift 52
-
- $default reduce 403 (absdcl1)
-
-
-
- state 774
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> TYPENAME_SCOPE type_quals . notype_declarator (391)
- absdcl1 -> TYPENAME_SCOPE type_quals . absdcl1 (417)
- absdcl1 -> TYPENAME_SCOPE type_quals . (419)
- see_typename -> type_quals . (525)
-
- IDENTIFIER shift 573
- TYPE_QUAL shift 277
- OPERATOR shift 37
- LEFT_RIGHT shift 574
- SCOPE shift 40
- '&' shift 575
- '*' shift 576
- PAREN_STAR_PAREN shift 262
- PAREN_X_SCOPE_STAR_PAREN shift 263
- PAREN_X_SCOPE_REF_PAREN shift 264
- '(' shift 577
- '[' shift 266
- TYPENAME_SCOPE shift 578
- '~' shift 45
- notype_declarator shift 282
- absdcl1 shift 663
- operator_name shift 52
-
- TYPENAME reduce 525 (see_typename)
- $default reduce 419 (absdcl1)
-
-
-
- state 775
-
- fn.def1 -> dummy_decl TYPENAME '(' parmlist ')' type_quals maybe_raises . (41)
-
- $default reduce 41 (fn.def1)
-
-
-
- state 776
-
- bad_parm -> dummy_decl absdcl . (528)
-
- $default reduce 528 (bad_parm)
-
-
-
- state 777
-
- notype_declarator -> notype_declarator . '(' nonnull_exprlist ')' type_quals (375)
- notype_declarator -> notype_declarator . '(' parmlist ')' type_quals (376)
- notype_declarator -> notype_declarator . LEFT_RIGHT type_quals (377)
- notype_declarator -> notype_declarator . '(' error ')' type_quals (378)
- notype_declarator -> notype_declarator . '[' nonmomentary_expr ']' (382)
- notype_declarator -> notype_declarator . '[' ']' (383)
- bad_parm -> dummy_decl notype_declarator . (527)
-
- LEFT_RIGHT shift 162
- '(' shift 163
- '[' shift 164
-
- $default reduce 527 (bad_parm)
-
-
-
- state 778
-
- parms -> parms ',' parm opt.init . (519)
-
- $default reduce 519 (parms)
-
-
-
- state 779
-
- parms -> parms ',' bad_parm opt.init . (520)
-
- $default reduce 520 (parms)
-
-
-
- state 780
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- enumerator -> identifier '=' expr_no_commas . (337)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 337 (enumerator)
-
-
-
- state 781
-
- enumlist -> enumlist ',' enumerator . (335)
-
- $default reduce 335 (enumlist)
-
-
-
- state 782
-
- structsp -> ENUM '{' @9 enumlist maybecomma_warn '}' . (261)
-
- $default reduce 261 (structsp)
-
-
-
- state 783
-
- structsp -> ENUM identifier '{' @8 enumlist maybecomma_warn . '}' (259)
-
- '}' shift 889
-
-
-
- state 784
-
- unary_expr -> SIZEOF '(' typename ')' . (99)
-
- $default reduce 99 (unary_expr)
-
-
-
- state 785
-
- unary_expr -> ALIGNOF '(' typename ')' . (101)
-
- $default reduce 101 (unary_expr)
-
-
-
- state 786
-
- new -> NEW DYNAMIC '(' string . ')' (179)
- string -> string . STRING (184)
-
- STRING shift 202
- ')' shift 890
-
-
-
- state 787
-
- new -> NEW '{' nonnull_exprlist '}' . (177)
-
- $default reduce 177 (new)
-
-
-
- state 788
-
- primary -> '(' @3 compstmt ')' . (144)
-
- $default reduce 144 (primary)
-
-
-
- state 789
-
- cast_expr -> '(' typename ')' '{' . initlist maybecomma '}' (112)
-
- error shift 329
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '{' shift 330
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 332
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- init shift 522
- initlist shift 891
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 790
-
- cast_expr -> '(' typename ')' expr_no_commas . (111)
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
-
- $default reduce 111 (cast_expr)
-
-
-
- state 791
-
- primary -> dummy_decl TYPE_QUAL '(' exprlist . ')' (153)
-
- ')' shift 892
-
-
-
- state 792
-
- expr_no_commas -> expr_no_commas '?' xexpr ':' . expr_no_commas (129)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 893
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 793
-
- primary -> primary '(' exprlist ')' . (145)
-
- $default reduce 145 (primary)
-
-
-
- state 794
-
- primary -> primary '[' expr ']' . (147)
-
- $default reduce 147 (primary)
-
-
-
- state 795
-
- unary_expr -> new '(' typename ')' . (106)
-
- $default reduce 106 (unary_expr)
-
-
-
- state 796
-
- unary_expr -> new x_typespec '(' exprlist . ')' (103)
-
- ')' shift 894
-
-
-
- state 797
-
- unary_expr -> new typename '=' init . (105)
-
- $default reduce 105 (unary_expr)
-
-
-
- state 798
-
- unary_expr -> delete '[' expr ']' . cast_expr (109)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 895
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 381
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 799
-
- primary_no_id -> '(' error ')' . (166)
-
- $default reduce 166 (primary_no_id)
-
-
-
- state 800
-
- primary_no_id -> '(' expr ')' . (165)
-
- $default reduce 165 (primary_no_id)
-
-
-
- state 801
-
- primary_no_id -> '(' @4 compstmt . ')' (168)
-
- ')' shift 896
-
-
-
- state 802
-
- expr_no_commas -> object '(' typename ')' . expr_no_commas (135)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 897
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 803
-
- primary -> object identifier_or_opname '(' exprlist . ')' (161)
-
- ')' shift 898
-
-
-
- state 804
-
- identifier_or_opname -> wrapper scoped_identifier IDENTIFIER . (76)
-
- $default reduce 76 (identifier_or_opname)
-
-
-
- state 805
-
- identifier_or_opname -> wrapper scoped_identifier operator_name . (77)
-
- $default reduce 77 (identifier_or_opname)
-
-
-
- state 806
-
- primary_no_id -> primary_no_id '(' exprlist . ')' (169)
-
- ')' shift 899
-
-
-
- state 807
-
- primary_no_id -> primary_no_id '[' expr . ']' (171)
-
- ']' shift 900
-
-
-
- state 808
-
- primary -> object scoped_identifier identifier_or_opname LEFT_RIGHT . (164)
-
- $default reduce 164 (primary)
-
-
-
- state 809
-
- primary -> object scoped_identifier identifier_or_opname '(' . exprlist ')' (163)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- exprlist shift 901
- nonnull_exprlist shift 336
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- ')' reduce 88 (exprlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 810
-
- primary -> x_typespec '(' exprlist ')' . (154)
-
- $default reduce 154 (primary)
-
-
-
- state 811
-
- primary -> scoped_identifier identifier_or_opname '(' exprlist . ')' (159)
-
- ')' shift 902
-
-
-
- state 812
-
- absdcl1 -> absdcl1 . '(' parmlist ')' type_quals (409)
- absdcl1 -> absdcl1 . LEFT_RIGHT type_quals (410)
- absdcl1 -> absdcl1 . '[' nonmomentary_expr ']' (411)
- absdcl1 -> absdcl1 . '[' ']' (412)
- absdcl1 -> IDENTIFIER SCOPE type_quals absdcl1 . (418)
-
- LEFT_RIGHT shift 464
- '(' shift 465
- '[' shift 466
-
- $default reduce 418 (absdcl1)
-
-
-
- state 813
-
- type_quals -> type_quals . TYPE_QUAL (345)
- absdcl1 -> '(' parmlist ')' type_quals . (413)
-
- TYPE_QUAL shift 277
-
- $default reduce 413 (absdcl1)
-
-
-
- state 814
-
- absdcl1 -> absdcl1 '(' parmlist ')' . type_quals (409)
-
- type_quals shift 903
-
- $default reduce 344 (type_quals)
-
-
-
- state 815
-
- absdcl1 -> absdcl1 '[' nonmomentary_expr ']' . (411)
-
- $default reduce 411 (absdcl1)
-
-
-
- state 816
-
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME '(' error ')' . type_quals (396)
-
- type_quals shift 904
-
- $default reduce 344 (type_quals)
-
-
-
- state 817
-
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME '(' nonnull_exprlist ')' . type_quals (393)
-
- type_quals shift 905
-
- $default reduce 344 (type_quals)
-
-
-
- state 818
-
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME '(' parmlist ')' . type_quals (394)
-
- type_quals shift 906
-
- $default reduce 344 (type_quals)
-
-
-
- state 819
-
- initdcl -> declarator maybe_raises maybeasm maybe_attribute . '=' @6 init (237)
- initdcl -> declarator maybe_raises maybeasm maybe_attribute . (238)
-
- '=' shift 907
-
- $default reduce 238 (initdcl)
-
-
-
- state 820
-
- base_class_list -> base_class_list ',' base_class_visibility_list identifier . (285)
-
- $default reduce 285 (base_class_list)
-
-
-
- state 821
-
- component_decl -> dummy_decl notype_declarator maybe_raises ';' . (321)
-
- $default reduce 321 (component_decl)
-
-
-
- state 822
-
- component_decl -> dummy_decl notype_declarator maybe_raises '}' . (322)
-
- $default reduce 322 (component_decl)
-
-
-
- state 823
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- component_declarator0 -> IDENTIFIER ':' expr_no_commas . (327)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 327 (component_declarator0)
-
-
-
- state 824
-
- fn.def2 -> typed_declspecs LEFT_RIGHT type_quals maybe_raises . (45)
-
- $default reduce 45 (fn.def2)
-
-
-
- state 825
-
- fn.def2 -> typed_declspecs '(' parmlist ')' . type_quals maybe_raises (44)
- component_decl -> typed_declspecs '(' parmlist ')' . ';' (305)
- component_decl -> typed_declspecs '(' parmlist ')' . '}' (306)
-
- ';' shift 908
- '}' shift 909
- type_quals shift 910
-
- $default reduce 344 (type_quals)
-
-
-
- state 826
-
- component_declarator0 -> declarator maybe_raises maybeasm . opt.init (326)
-
- '=' shift 170
- opt.init shift 911
-
- $default reduce 529 (opt.init)
-
-
-
- state 827
-
- component_declarator -> IDENTIFIER . ':' expr_no_commas (331)
- notype_declarator -> IDENTIFIER . (384)
-
- ':' shift 912
-
- $default reduce 384 (notype_declarator)
-
-
-
- state 828
-
- component_declarator -> TYPENAME_COLON . expr_no_commas (332)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 913
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 829
-
- component_declarator -> ':' . expr_no_commas (333)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 914
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 830
-
- component_declarator -> declarator . maybe_raises maybeasm opt.init (330)
-
- RAISES shift 165
- maybe_raises shift 915
-
- $default reduce 531 (maybe_raises)
-
-
-
- state 831
-
- components -> components ',' component_declarator . (325)
-
- $default reduce 325 (components)
-
-
-
- state 832
-
- fn.def2 -> declmods LEFT_RIGHT type_quals maybe_raises . (48)
-
- $default reduce 48 (fn.def2)
-
-
-
- state 833
-
- fn.def2 -> declmods '(' parmlist ')' . type_quals maybe_raises (47)
- component_decl -> declmods '(' parmlist ')' . ';' (312)
- component_decl -> declmods '(' parmlist ')' . '}' (313)
-
- ';' shift 916
- '}' shift 917
- type_quals shift 918
-
- $default reduce 344 (type_quals)
-
-
-
- state 834
-
- opt.component_decl_list -> opt.component_decl_list PRIVATE ':' component_decl_list . (296)
- component_decl_list -> component_decl_list . component_decl (302)
- component_decl_list -> component_decl_list . ';' (303)
-
- error shift 294
- ':' shift 295
- ';' shift 499
- dummy_decl shift 296
- fn.def2 shift 297
- typed_declspecs shift 298
- declmods shift 299
- x_typespec shift 19
- component_decl shift 500
-
- IDENTIFIER reduce 19 (dummy_decl)
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- PRIVATE [reduce 296 (opt.component_decl_list)]
- PUBLIC reduce 296 (opt.component_decl_list)
- PROTECTED reduce 296 (opt.component_decl_list)
- OPERATOR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- LEFT_RIGHT reduce 19 (dummy_decl)
- SCOPE reduce 19 (dummy_decl)
- '&' reduce 19 (dummy_decl)
- '*' reduce 19 (dummy_decl)
- '(' reduce 19 (dummy_decl)
- TYPENAME_SCOPE reduce 19 (dummy_decl)
- '}' reduce 296 (opt.component_decl_list)
- '~' reduce 19 (dummy_decl)
-
-
-
- state 835
-
- opt.component_decl_list -> opt.component_decl_list PUBLIC ':' component_decl_list . (295)
- component_decl_list -> component_decl_list . component_decl (302)
- component_decl_list -> component_decl_list . ';' (303)
-
- error shift 294
- ':' shift 295
- ';' shift 499
- dummy_decl shift 296
- fn.def2 shift 297
- typed_declspecs shift 298
- declmods shift 299
- x_typespec shift 19
- component_decl shift 500
-
- IDENTIFIER reduce 19 (dummy_decl)
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- PRIVATE [reduce 295 (opt.component_decl_list)]
- PUBLIC reduce 295 (opt.component_decl_list)
- PROTECTED reduce 295 (opt.component_decl_list)
- OPERATOR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- LEFT_RIGHT reduce 19 (dummy_decl)
- SCOPE reduce 19 (dummy_decl)
- '&' reduce 19 (dummy_decl)
- '*' reduce 19 (dummy_decl)
- '(' reduce 19 (dummy_decl)
- TYPENAME_SCOPE reduce 19 (dummy_decl)
- '}' reduce 295 (opt.component_decl_list)
- '~' reduce 19 (dummy_decl)
-
-
-
- state 836
-
- opt.component_decl_list -> opt.component_decl_list PROTECTED ':' component_decl_list . (297)
- component_decl_list -> component_decl_list . component_decl (302)
- component_decl_list -> component_decl_list . ';' (303)
-
- error shift 294
- ':' shift 295
- ';' shift 499
- dummy_decl shift 296
- fn.def2 shift 297
- typed_declspecs shift 298
- declmods shift 299
- x_typespec shift 19
- component_decl shift 500
-
- IDENTIFIER reduce 19 (dummy_decl)
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- PRIVATE [reduce 297 (opt.component_decl_list)]
- PUBLIC reduce 297 (opt.component_decl_list)
- PROTECTED reduce 297 (opt.component_decl_list)
- OPERATOR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- LEFT_RIGHT reduce 19 (dummy_decl)
- SCOPE reduce 19 (dummy_decl)
- '&' reduce 19 (dummy_decl)
- '*' reduce 19 (dummy_decl)
- '(' reduce 19 (dummy_decl)
- TYPENAME_SCOPE reduce 19 (dummy_decl)
- '}' reduce 297 (opt.component_decl_list)
- '~' reduce 19 (dummy_decl)
-
-
-
- state 837
-
- maybeasm -> ASM '(' string ')' . (232)
-
- $default reduce 232 (maybeasm)
-
-
-
- state 838
-
- maybe_attribute -> ATTRIBUTE '(' '(' . attribute_list ')' ')' (243)
-
- IDENTIFIER shift 919
- attribute_list shift 920
- attrib shift 921
-
-
-
- state 839
-
- notype_initdcl0 -> notype_declarator maybe_raises maybeasm maybe_attribute '=' @7 . init (240)
-
- error shift 329
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '{' shift 330
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 332
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- init shift 922
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 840
-
- member_init -> identifier '(' exprlist ')' . (63)
-
- $default reduce 63 (member_init)
-
-
-
- state 841
-
- member_init -> scoped_identifier identifier '(' exprlist . ')' (65)
-
- ')' shift 923
-
-
-
- state 842
-
- init -> '{' initlist ',' '}' . (254)
-
- $default reduce 254 (init)
-
-
-
- state 843
-
- initlist -> initlist ',' init . (257)
-
- $default reduce 257 (initlist)
-
-
-
- state 844
-
- stmt -> IDENTIFIER ':' @27 . stmt (471)
-
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- compstmt shift 550
- simple_if shift 551
- stmt shift 924
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 845
-
- simple_if -> IF '(' expr . ')' @11 stmt (432)
-
- ')' shift 925
-
-
-
- state 846
-
- stmt -> WHILE @13 '(' . expr ')' @14 stmt (441)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 926
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 847
-
- stmt -> DO @15 stmt . WHILE @16 '(' expr ')' ';' (444)
-
- WHILE shift 927
-
-
-
- state 848
-
- forhead.2 -> FOR '(' error . ';' (495)
-
- ';' shift 928
-
-
-
- state 849
-
- forhead.1 -> FOR '(' '{' . '}' (493)
- forhead.2 -> FOR '(' '{' . .pushlevel stmts '}' (496)
- forhead.2 -> FOR '(' '{' . .pushlevel error '}' (497)
-
- '}' shift 929
- .pushlevel shift 930
-
- $default reduce 425 (.pushlevel)
-
-
-
- state 850
-
- forhead.1 -> FOR '(' ';' . (491)
-
- $default reduce 491 (forhead.1)
-
-
-
- state 851
-
- forhead.1 -> FOR '(' expr . ';' (492)
-
- ';' shift 931
-
-
-
- state 852
-
- forhead.2 -> FOR '(' decl . (494)
-
- $default reduce 494 (forhead.2)
-
-
-
- state 853
-
- stmt -> SWITCH '(' expr . ')' @23 stmt (454)
-
- ')' shift 932
-
-
-
- state 854
-
- stmt -> CASE expr ':' . @24 stmt (456)
-
- @24 shift 933
-
- $default reduce 455 (@24)
-
-
-
- state 855
-
- stmt -> CASE expr RANGE . expr ':' @25 stmt (458)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 934
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 856
-
- stmt -> DEFAULT ':' @26 . stmt (460)
-
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- compstmt shift 550
- simple_if shift 551
- stmt shift 935
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 857
-
- stmt -> RETURN expr ';' . (464)
-
- $default reduce 464 (stmt)
-
-
-
- state 858
-
- stmt -> GOTO identifier ';' . (469)
-
- $default reduce 469 (stmt)
-
-
-
- state 859
-
- stmt -> ASM maybe_type_qual '(' . string ')' ';' (465)
- stmt -> ASM maybe_type_qual '(' . string ':' asm_operands ')' ';' (466)
- stmt -> ASM maybe_type_qual '(' . string ':' asm_operands ':' asm_operands ')' ';' (467)
- stmt -> ASM maybe_type_qual '(' . string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';' (468)
-
- STRING shift 89
- string shift 936
-
-
-
- state 860
-
- stmt -> TYPENAME_COLON @28 stmt . (473)
-
- $default reduce 473 (stmt)
-
-
-
- state 861
-
- stmt -> RAISE raise_identifier LEFT_RIGHT . ';' (476)
-
- ';' shift 937
-
-
-
- state 862
-
- stmt -> RAISE raise_identifier '(' . exprlist ')' ';' (475)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- exprlist shift 938
- nonnull_exprlist shift 336
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 307
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- ')' reduce 88 (exprlist)
- $default reduce 19 (dummy_decl)
-
-
-
- state 863
-
- try -> TRY '{' '}' . (481)
-
- $default reduce 481 (try)
-
-
-
- state 864
-
- try_head -> TRY '{' @30 . .pushlevel (485)
-
- .pushlevel shift 939
-
- $default reduce 425 (.pushlevel)
-
-
-
- state 865
-
- decl -> typed_declspecs declarator ';' . (189)
-
- $default reduce 189 (decl)
-
-
-
- state 866
-
- initdcl0 -> declarator maybe_raises . maybeasm maybe_attribute '=' @5 init (234)
- initdcl0 -> declarator maybe_raises . maybeasm maybe_attribute (235)
-
- ASM shift 320
- maybeasm shift 354
-
- $default reduce 231 (maybeasm)
-
-
-
- state 867
-
- decl -> typed_declspecs initdecls ';' . (188)
-
- $default reduce 188 (decl)
-
-
-
- state 868
-
- decl -> declmods declarator ';' . (191)
-
- $default reduce 191 (decl)
-
-
-
- state 869
-
- decl -> declmods notype_initdecls ';' . (190)
-
- $default reduce 190 (decl)
-
-
-
- state 870
-
- notype_initdcl0 -> notype_declarator maybe_raises . maybeasm maybe_attribute '=' @7 init (240)
- notype_initdcl0 -> notype_declarator maybe_raises . maybeasm maybe_attribute (241)
-
- ASM shift 320
- maybeasm shift 321
-
- $default reduce 231 (maybeasm)
-
-
-
- state 871
-
- errstmt -> error ';' . (424)
-
- $default reduce 424 (errstmt)
-
-
-
- state 872
-
- stmt -> simple_if ELSE @12 . stmt (437)
-
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- compstmt shift 550
- simple_if shift 551
- stmt shift 940
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 873
-
- stmt -> try RERAISE raise_identifiers . (479)
- raise_identifiers -> raise_identifiers . ',' raise_identifier (541)
-
- ',' shift 511
-
- $default reduce 479 (stmt)
-
-
-
- state 874
-
- stmt -> try EXCEPT identifier . '{' @29 except_stmts '}' (478)
-
- '{' shift 941
-
-
-
- state 875
-
- try -> try_head error '}' . (483)
-
- $default reduce 483 (try)
-
-
-
- state 876
-
- try -> try_head stmts '}' . (482)
-
- $default reduce 482 (try)
-
-
-
- state 877
-
- stmt -> forhead.1 @17 xexpr . ';' @18 xexpr ')' @19 stmt (448)
-
- ';' shift 942
-
-
-
- state 878
-
- stmt -> forhead.2 @20 xexpr . ';' @21 xexpr ')' @22 stmt (452)
-
- ';' shift 943
-
-
-
- state 879
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator -> '&' type_quals . after_type_declarator (361)
-
- TYPENAME shift 59
- TYPE_QUAL shift 277
- '&' shift 756
- '*' shift 757
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 758
- after_type_declarator shift 343
-
-
-
- state 880
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator -> '*' type_quals . after_type_declarator (360)
-
- TYPENAME shift 59
- TYPE_QUAL shift 277
- '&' shift 756
- '*' shift 757
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 758
- after_type_declarator shift 344
-
-
-
- state 881
-
- after_type_declarator -> '(' '&' . type_quals after_type_declarator ')' (359)
-
- type_quals shift 944
-
- $default reduce 344 (type_quals)
-
-
-
- state 882
-
- after_type_declarator -> '(' '*' . type_quals after_type_declarator ')' (355)
-
- type_quals shift 945
-
- $default reduce 344 (type_quals)
-
-
-
- state 883
-
- after_type_declarator_no_typename -> '(' dummy_decl after_type_declarator_no_typename ')' . (369)
-
- $default reduce 369 (after_type_declarator_no_typename)
-
-
-
- state 884
-
- after_type_declarator_no_typename -> after_type_declarator_no_typename '(' error ')' . type_quals (366)
-
- type_quals shift 946
-
- $default reduce 344 (type_quals)
-
-
-
- state 885
-
- after_type_declarator_no_typename -> after_type_declarator_no_typename '(' nonnull_exprlist ')' . type_quals (363)
-
- type_quals shift 947
-
- $default reduce 344 (type_quals)
-
-
-
- state 886
-
- after_type_declarator_no_typename -> after_type_declarator_no_typename '(' parmlist ')' . type_quals (364)
-
- type_quals shift 948
-
- $default reduce 344 (type_quals)
-
-
-
- state 887
-
- after_type_declarator_no_typename -> after_type_declarator_no_typename '[' nonmomentary_expr ']' . (367)
-
- $default reduce 367 (after_type_declarator_no_typename)
-
-
-
- state 888
-
- initdcl0 -> declarator maybe_raises maybeasm maybe_attribute '=' @5 . init (234)
-
- error shift 329
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '{' shift 330
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 332
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- init shift 949
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 889
-
- structsp -> ENUM identifier '{' @8 enumlist maybecomma_warn '}' . (259)
-
- $default reduce 259 (structsp)
-
-
-
- state 890
-
- new -> NEW DYNAMIC '(' string ')' . (179)
-
- $default reduce 179 (new)
-
-
-
- state 891
-
- cast_expr -> '(' typename ')' '{' initlist . maybecomma '}' (112)
- initlist -> initlist . ',' init (257)
-
- ',' shift 950
- maybecomma shift 951
-
- $default reduce 266 (maybecomma)
-
-
-
- state 892
-
- primary -> dummy_decl TYPE_QUAL '(' exprlist ')' . (153)
-
- $default reduce 153 (primary)
-
-
-
- state 893
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas '?' xexpr ':' expr_no_commas . (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
-
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 129 (expr_no_commas)
-
-
-
- state 894
-
- unary_expr -> new x_typespec '(' exprlist ')' . (103)
-
- $default reduce 103 (unary_expr)
-
-
-
- state 895
-
- unary_expr -> delete '[' expr ']' cast_expr . (109)
-
- $default reduce 109 (unary_expr)
-
-
-
- state 896
-
- primary_no_id -> '(' @4 compstmt ')' . (168)
-
- $default reduce 168 (primary_no_id)
-
-
-
- state 897
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- expr_no_commas -> object '(' typename ')' expr_no_commas . (135)
-
-
- $default reduce 135 (expr_no_commas)
-
-
-
- state 898
-
- primary -> object identifier_or_opname '(' exprlist ')' . (161)
-
- $default reduce 161 (primary)
-
-
-
- state 899
-
- primary_no_id -> primary_no_id '(' exprlist ')' . (169)
-
- $default reduce 169 (primary_no_id)
-
-
-
- state 900
-
- primary_no_id -> primary_no_id '[' expr ']' . (171)
-
- $default reduce 171 (primary_no_id)
-
-
-
- state 901
-
- primary -> object scoped_identifier identifier_or_opname '(' exprlist . ')' (163)
-
- ')' shift 952
-
-
-
- state 902
-
- primary -> scoped_identifier identifier_or_opname '(' exprlist ')' . (159)
-
- $default reduce 159 (primary)
-
-
-
- state 903
-
- type_quals -> type_quals . TYPE_QUAL (345)
- absdcl1 -> absdcl1 '(' parmlist ')' type_quals . (409)
-
- TYPE_QUAL shift 277
-
- $default reduce 409 (absdcl1)
-
-
-
- state 904
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME '(' error ')' type_quals . (396)
-
- TYPE_QUAL shift 277
-
- $default reduce 396 (notype_declarator)
-
-
-
- state 905
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME '(' nonnull_exprlist ')' type_quals . (393)
-
- TYPE_QUAL shift 277
-
- $default reduce 393 (notype_declarator)
-
-
-
- state 906
-
- type_quals -> type_quals . TYPE_QUAL (345)
- notype_declarator -> TYPENAME_SCOPE see_typename TYPENAME '(' parmlist ')' type_quals . (394)
-
- TYPE_QUAL shift 277
-
- $default reduce 394 (notype_declarator)
-
-
-
- state 907
-
- initdcl -> declarator maybe_raises maybeasm maybe_attribute '=' . @6 init (237)
-
- @6 shift 953
-
- $default reduce 236 (@6)
-
-
-
- state 908
-
- component_decl -> typed_declspecs '(' parmlist ')' ';' . (305)
-
- $default reduce 305 (component_decl)
-
-
-
- state 909
-
- component_decl -> typed_declspecs '(' parmlist ')' '}' . (306)
-
- $default reduce 306 (component_decl)
-
-
-
- state 910
-
- fn.def2 -> typed_declspecs '(' parmlist ')' type_quals . maybe_raises (44)
- type_quals -> type_quals . TYPE_QUAL (345)
-
- TYPE_QUAL shift 277
- RAISES shift 165
- maybe_raises shift 954
-
- $default reduce 531 (maybe_raises)
-
-
-
- state 911
-
- component_declarator0 -> declarator maybe_raises maybeasm opt.init . (326)
-
- $default reduce 326 (component_declarator0)
-
-
-
- state 912
-
- component_declarator -> IDENTIFIER ':' . expr_no_commas (331)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 955
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 913
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- component_declarator -> TYPENAME_COLON expr_no_commas . (332)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 332 (component_declarator)
-
-
-
- state 914
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- component_declarator -> ':' expr_no_commas . (333)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 333 (component_declarator)
-
-
-
- state 915
-
- component_declarator -> declarator maybe_raises . maybeasm opt.init (330)
-
- ASM shift 320
- maybeasm shift 956
-
- $default reduce 231 (maybeasm)
-
-
-
- state 916
-
- component_decl -> declmods '(' parmlist ')' ';' . (312)
-
- $default reduce 312 (component_decl)
-
-
-
- state 917
-
- component_decl -> declmods '(' parmlist ')' '}' . (313)
-
- $default reduce 313 (component_decl)
-
-
-
- state 918
-
- fn.def2 -> declmods '(' parmlist ')' type_quals . maybe_raises (47)
- type_quals -> type_quals . TYPE_QUAL (345)
-
- TYPE_QUAL shift 277
- RAISES shift 165
- maybe_raises shift 957
-
- $default reduce 531 (maybe_raises)
-
-
-
- state 919
-
- attrib -> IDENTIFIER . (246)
- attrib -> IDENTIFIER . '(' CONSTANT ')' (247)
- attrib -> IDENTIFIER . '(' identifiers ')' (248)
-
- '(' shift 958
-
- $default reduce 246 (attrib)
-
-
-
- state 920
-
- maybe_attribute -> ATTRIBUTE '(' '(' attribute_list . ')' ')' (243)
- attribute_list -> attribute_list . ',' attrib (245)
-
- ',' shift 959
- ')' shift 960
-
-
-
- state 921
-
- attribute_list -> attrib . (244)
-
- $default reduce 244 (attribute_list)
-
-
-
- state 922
-
- notype_initdcl0 -> notype_declarator maybe_raises maybeasm maybe_attribute '=' @7 init . (240)
-
- $default reduce 240 (notype_initdcl0)
-
-
-
- state 923
-
- member_init -> scoped_identifier identifier '(' exprlist ')' . (65)
-
- $default reduce 65 (member_init)
-
-
-
- state 924
-
- stmt -> IDENTIFIER ':' @27 stmt . (471)
-
- $default reduce 471 (stmt)
-
-
-
- state 925
-
- simple_if -> IF '(' expr ')' . @11 stmt (432)
-
- @11 shift 961
-
- $default reduce 431 (@11)
-
-
-
- state 926
-
- stmt -> WHILE @13 '(' expr . ')' @14 stmt (441)
-
- ')' shift 962
-
-
-
- state 927
-
- stmt -> DO @15 stmt WHILE . @16 '(' expr ')' ';' (444)
-
- @16 shift 963
-
- $default reduce 443 (@16)
-
-
-
- state 928
-
- forhead.2 -> FOR '(' error ';' . (495)
-
- $default reduce 495 (forhead.2)
-
-
-
- state 929
-
- forhead.1 -> FOR '(' '{' '}' . (493)
-
- $default reduce 493 (forhead.1)
-
-
-
- state 930
-
- forhead.2 -> FOR '(' '{' .pushlevel . stmts '}' (496)
- forhead.2 -> FOR '(' '{' .pushlevel . error '}' (497)
-
- error shift 964
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- stmts shift 965
- compstmt shift 550
- simple_if shift 551
- stmt shift 552
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 931
-
- forhead.1 -> FOR '(' expr ';' . (492)
-
- $default reduce 492 (forhead.1)
-
-
-
- state 932
-
- stmt -> SWITCH '(' expr ')' . @23 stmt (454)
-
- @23 shift 966
-
- $default reduce 453 (@23)
-
-
-
- state 933
-
- stmt -> CASE expr ':' @24 . stmt (456)
-
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- compstmt shift 550
- simple_if shift 551
- stmt shift 967
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 934
-
- stmt -> CASE expr RANGE expr . ':' @25 stmt (458)
-
- ':' shift 968
-
-
-
- state 935
-
- stmt -> DEFAULT ':' @26 stmt . (460)
-
- $default reduce 460 (stmt)
-
-
-
- state 936
-
- string -> string . STRING (184)
- stmt -> ASM maybe_type_qual '(' string . ')' ';' (465)
- stmt -> ASM maybe_type_qual '(' string . ':' asm_operands ')' ';' (466)
- stmt -> ASM maybe_type_qual '(' string . ':' asm_operands ':' asm_operands ')' ';' (467)
- stmt -> ASM maybe_type_qual '(' string . ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';' (468)
-
- STRING shift 202
- ':' shift 969
- ')' shift 970
-
-
-
- state 937
-
- stmt -> RAISE raise_identifier LEFT_RIGHT ';' . (476)
-
- $default reduce 476 (stmt)
-
-
-
- state 938
-
- stmt -> RAISE raise_identifier '(' exprlist . ')' ';' (475)
-
- ')' shift 971
-
-
-
- state 939
-
- try_head -> TRY '{' @30 .pushlevel . (485)
-
- $default reduce 485 (try_head)
-
-
-
- state 940
-
- stmt -> simple_if ELSE @12 stmt . (437)
-
- $default reduce 437 (stmt)
-
-
-
- state 941
-
- stmt -> try EXCEPT identifier '{' . @29 except_stmts '}' (478)
-
- @29 shift 972
-
- $default reduce 477 (@29)
-
-
-
- state 942
-
- stmt -> forhead.1 @17 xexpr ';' . @18 xexpr ')' @19 stmt (448)
-
- @18 shift 973
-
- $default reduce 446 (@18)
-
-
-
- state 943
-
- stmt -> forhead.2 @20 xexpr ';' . @21 xexpr ')' @22 stmt (452)
-
- @21 shift 974
-
- $default reduce 450 (@21)
-
-
-
- state 944
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator -> '(' '&' type_quals . after_type_declarator ')' (359)
-
- TYPENAME shift 59
- TYPE_QUAL shift 277
- '&' shift 756
- '*' shift 757
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 758
- after_type_declarator shift 557
-
-
-
- state 945
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator -> '(' '*' type_quals . after_type_declarator ')' (355)
-
- TYPENAME shift 59
- TYPE_QUAL shift 277
- '&' shift 756
- '*' shift 757
- PAREN_STAR_PAREN shift 62
- PAREN_X_SCOPE_STAR_PAREN shift 63
- PAREN_X_SCOPE_REF_PAREN shift 64
- '(' shift 758
- after_type_declarator shift 558
-
-
-
- state 946
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator_no_typename -> after_type_declarator_no_typename '(' error ')' type_quals . (366)
-
- TYPE_QUAL shift 277
-
- $default reduce 366 (after_type_declarator_no_typename)
-
-
-
- state 947
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator_no_typename -> after_type_declarator_no_typename '(' nonnull_exprlist ')' type_quals . (363)
-
- TYPE_QUAL shift 277
-
- $default reduce 363 (after_type_declarator_no_typename)
-
-
-
- state 948
-
- type_quals -> type_quals . TYPE_QUAL (345)
- after_type_declarator_no_typename -> after_type_declarator_no_typename '(' parmlist ')' type_quals . (364)
-
- TYPE_QUAL shift 277
-
- $default reduce 364 (after_type_declarator_no_typename)
-
-
-
- state 949
-
- initdcl0 -> declarator maybe_raises maybeasm maybe_attribute '=' @5 init . (234)
-
- $default reduce 234 (initdcl0)
-
-
-
- state 950
-
- initlist -> initlist ',' . init (257)
- maybecomma -> ',' . (267)
-
- error shift 329
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '{' shift 330
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 332
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- init shift 843
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- '}' reduce 267 (maybecomma)
-
-
-
- state 951
-
- cast_expr -> '(' typename ')' '{' initlist maybecomma . '}' (112)
-
- '}' shift 975
-
-
-
- state 952
-
- primary -> object scoped_identifier identifier_or_opname '(' exprlist ')' . (163)
-
- $default reduce 163 (primary)
-
-
-
- state 953
-
- initdcl -> declarator maybe_raises maybeasm maybe_attribute '=' @6 . init (237)
-
- error shift 329
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '{' shift 330
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 332
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- init shift 976
- scoped_identifier shift 251
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 954
-
- fn.def2 -> typed_declspecs '(' parmlist ')' type_quals maybe_raises . (44)
-
- $default reduce 44 (fn.def2)
-
-
-
- state 955
-
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (114)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (115)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (116)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (117)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (118)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (119)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (120)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (121)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (122)
- expr_no_commas -> expr_no_commas . MIN_MAX expr_no_commas (123)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (124)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (125)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (126)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (127)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (128)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (129)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (130)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (131)
- component_declarator -> IDENTIFIER ':' expr_no_commas . (331)
-
- ASSIGN shift 402
- '=' shift 403
- '?' shift 404
- OROR shift 405
- ANDAND shift 406
- '|' shift 407
- '^' shift 408
- '&' shift 409
- MIN_MAX shift 410
- EQCOMPARE shift 411
- ARITHCOMPARE shift 412
- LSHIFT shift 413
- RSHIFT shift 414
- '+' shift 415
- '-' shift 416
- '*' shift 417
- '/' shift 418
- '%' shift 419
-
- $default reduce 331 (component_declarator)
-
-
-
- state 956
-
- component_declarator -> declarator maybe_raises maybeasm . opt.init (330)
-
- '=' shift 170
- opt.init shift 977
-
- $default reduce 529 (opt.init)
-
-
-
- state 957
-
- fn.def2 -> declmods '(' parmlist ')' type_quals maybe_raises . (47)
-
- $default reduce 47 (fn.def2)
-
-
-
- state 958
-
- attrib -> IDENTIFIER '(' . CONSTANT ')' (247)
- attrib -> IDENTIFIER '(' . identifiers ')' (248)
-
- IDENTIFIER shift 978
- CONSTANT shift 979
- identifiers shift 980
-
-
-
- state 959
-
- attribute_list -> attribute_list ',' . attrib (245)
-
- IDENTIFIER shift 919
- attrib shift 981
-
-
-
- state 960
-
- maybe_attribute -> ATTRIBUTE '(' '(' attribute_list ')' . ')' (243)
-
- ')' shift 982
-
-
-
- state 961
-
- simple_if -> IF '(' expr ')' @11 . stmt (432)
-
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- compstmt shift 550
- simple_if shift 551
- stmt shift 983
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 962
-
- stmt -> WHILE @13 '(' expr ')' . @14 stmt (441)
-
- @14 shift 984
-
- $default reduce 440 (@14)
-
-
-
- state 963
-
- stmt -> DO @15 stmt WHILE @16 . '(' expr ')' ';' (444)
-
- '(' shift 985
-
-
-
- state 964
-
- forhead.2 -> FOR '(' '{' .pushlevel error . '}' (497)
-
- '}' shift 986
-
-
-
- state 965
-
- stmts -> stmts . stmt (422)
- stmts -> stmts . errstmt (423)
- forhead.2 -> FOR '(' '{' .pushlevel stmts . '}' (496)
-
- error shift 743
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '}' shift 987
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- errstmt shift 745
- compstmt shift 550
- simple_if shift 551
- stmt shift 746
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- SCSPEC reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
-
-
-
- state 966
-
- stmt -> SWITCH '(' expr ')' @23 . stmt (454)
-
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- compstmt shift 550
- simple_if shift 551
- stmt shift 988
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 967
-
- stmt -> CASE expr ':' @24 stmt . (456)
-
- $default reduce 456 (stmt)
-
-
-
- state 968
-
- stmt -> CASE expr RANGE expr ':' . @25 stmt (458)
-
- @25 shift 989
-
- $default reduce 457 (@25)
-
-
-
- state 969
-
- stmt -> ASM maybe_type_qual '(' string ':' . asm_operands ')' ';' (466)
- stmt -> ASM maybe_type_qual '(' string ':' . asm_operands ':' asm_operands ')' ';' (467)
- stmt -> ASM maybe_type_qual '(' string ':' . asm_operands ':' asm_operands ':' asm_clobbers ')' ';' (468)
-
- STRING shift 990
- asm_operands shift 991
- nonnull_asm_operands shift 992
- asm_operand shift 993
-
- $default reduce 503 (asm_operands)
-
-
-
- state 970
-
- stmt -> ASM maybe_type_qual '(' string ')' . ';' (465)
-
- ';' shift 994
-
-
-
- state 971
-
- stmt -> RAISE raise_identifier '(' exprlist ')' . ';' (475)
-
- ';' shift 995
-
-
-
- state 972
-
- stmt -> try EXCEPT identifier '{' @29 . except_stmts '}' (478)
-
- except_stmts shift 996
-
- $default reduce 486 (except_stmts)
-
-
-
- state 973
-
- stmt -> forhead.1 @17 xexpr ';' @18 . xexpr ')' @19 stmt (448)
-
- error shift 605
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 606
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- xexpr shift 997
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- ')' reduce 500 (xexpr)
-
-
-
- state 974
-
- stmt -> forhead.2 @20 xexpr ';' @21 . xexpr ')' @22 stmt (452)
-
- error shift 605
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 606
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- xexpr shift 998
- operator_name shift 252
-
- TYPENAME reduce 19 (dummy_decl)
- TYPESPEC reduce 19 (dummy_decl)
- TYPE_QUAL reduce 19 (dummy_decl)
- ENUM reduce 19 (dummy_decl)
- TYPEOF reduce 19 (dummy_decl)
- AGGR reduce 19 (dummy_decl)
- DYNAMIC reduce 19 (dummy_decl)
- ')' reduce 500 (xexpr)
-
-
-
- state 975
-
- cast_expr -> '(' typename ')' '{' initlist maybecomma '}' . (112)
-
- $default reduce 112 (cast_expr)
-
-
-
- state 976
-
- initdcl -> declarator maybe_raises maybeasm maybe_attribute '=' @6 init . (237)
-
- $default reduce 237 (initdcl)
-
-
-
- state 977
-
- component_declarator -> declarator maybe_raises maybeasm opt.init . (330)
-
- $default reduce 330 (component_declarator)
-
-
-
- state 978
-
- identifiers -> IDENTIFIER . (249)
-
- $default reduce 249 (identifiers)
-
-
-
- state 979
-
- attrib -> IDENTIFIER '(' CONSTANT . ')' (247)
-
- ')' shift 999
-
-
-
- state 980
-
- attrib -> IDENTIFIER '(' identifiers . ')' (248)
- identifiers -> identifiers . ',' IDENTIFIER (250)
-
- ',' shift 1000
- ')' shift 1001
-
-
-
- state 981
-
- attribute_list -> attribute_list ',' attrib . (245)
-
- $default reduce 245 (attribute_list)
-
-
-
- state 982
-
- maybe_attribute -> ATTRIBUTE '(' '(' attribute_list ')' ')' . (243)
-
- $default reduce 243 (maybe_attribute)
-
-
-
- state 983
-
- simple_if -> IF '(' expr ')' @11 stmt . (432)
-
- $default reduce 432 (simple_if)
-
-
-
- state 984
-
- stmt -> WHILE @13 '(' expr ')' @14 . stmt (441)
-
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- compstmt shift 550
- simple_if shift 551
- stmt shift 1002
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 985
-
- stmt -> DO @15 stmt WHILE @16 '(' . expr ')' ';' (444)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 1003
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 986
-
- forhead.2 -> FOR '(' '{' .pushlevel error '}' . (497)
-
- $default reduce 497 (forhead.2)
-
-
-
- state 987
-
- forhead.2 -> FOR '(' '{' .pushlevel stmts '}' . (496)
-
- $default reduce 496 (forhead.2)
-
-
-
- state 988
-
- stmt -> SWITCH '(' expr ')' @23 stmt . (454)
-
- $default reduce 454 (stmt)
-
-
-
- state 989
-
- stmt -> CASE expr RANGE expr ':' @25 . stmt (458)
-
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- compstmt shift 550
- simple_if shift 551
- stmt shift 1004
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 990
-
- asm_operand -> STRING . '(' expr ')' (507)
-
- '(' shift 1005
-
-
-
- state 991
-
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands . ')' ';' (466)
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands . ':' asm_operands ')' ';' (467)
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands . ':' asm_operands ':' asm_clobbers ')' ';' (468)
-
- ':' shift 1006
- ')' shift 1007
-
-
-
- state 992
-
- asm_operands -> nonnull_asm_operands . (504)
- nonnull_asm_operands -> nonnull_asm_operands . ',' asm_operand (506)
-
- ',' shift 1008
-
- $default reduce 504 (asm_operands)
-
-
-
- state 993
-
- nonnull_asm_operands -> asm_operand . (505)
-
- $default reduce 505 (nonnull_asm_operands)
-
-
-
- state 994
-
- stmt -> ASM maybe_type_qual '(' string ')' ';' . (465)
-
- $default reduce 465 (stmt)
-
-
-
- state 995
-
- stmt -> RAISE raise_identifier '(' exprlist ')' ';' . (475)
-
- $default reduce 475 (stmt)
-
-
-
- state 996
-
- stmt -> try EXCEPT identifier '{' @29 except_stmts . '}' (478)
- except_stmts -> except_stmts . raise_identifier @31 compstmt (488)
- except_stmts -> except_stmts . DEFAULT @32 compstmt (490)
-
- IDENTIFIER shift 313
- TYPENAME shift 314
- DEFAULT shift 1009
- SCOPE shift 315
- TYPENAME_SCOPE shift 232
- ALL shift 316
- '}' shift 1010
- scoped_identifier shift 317
- raise_identifier shift 1011
-
-
-
- state 997
-
- stmt -> forhead.1 @17 xexpr ';' @18 xexpr . ')' @19 stmt (448)
-
- ')' shift 1012
-
-
-
- state 998
-
- stmt -> forhead.2 @20 xexpr ';' @21 xexpr . ')' @22 stmt (452)
-
- ')' shift 1013
-
-
-
- state 999
-
- attrib -> IDENTIFIER '(' CONSTANT ')' . (247)
-
- $default reduce 247 (attrib)
-
-
-
- state 1000
-
- identifiers -> identifiers ',' . IDENTIFIER (250)
-
- IDENTIFIER shift 1014
-
-
-
- state 1001
-
- attrib -> IDENTIFIER '(' identifiers ')' . (248)
-
- $default reduce 248 (attrib)
-
-
-
- state 1002
-
- stmt -> WHILE @13 '(' expr ')' @14 stmt . (441)
-
- $default reduce 441 (stmt)
-
-
-
- state 1003
-
- stmt -> DO @15 stmt WHILE @16 '(' expr . ')' ';' (444)
-
- ')' shift 1015
-
-
-
- state 1004
-
- stmt -> CASE expr RANGE expr ':' @25 stmt . (458)
-
- $default reduce 458 (stmt)
-
-
-
- state 1005
-
- asm_operand -> STRING '(' . expr ')' (507)
-
- IDENTIFIER shift 217
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- TYPENAME_SCOPE shift 232
- '~' shift 233
- '!' shift 234
- dummy_decl shift 331
- unop shift 236
- expr shift 1016
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- x_typespec shift 333
- scoped_identifier shift 251
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 1006
-
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' . asm_operands ')' ';' (467)
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' . asm_operands ':' asm_clobbers ')' ';' (468)
-
- STRING shift 990
- asm_operands shift 1017
- nonnull_asm_operands shift 992
- asm_operand shift 993
-
- $default reduce 503 (asm_operands)
-
-
-
- state 1007
-
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ')' . ';' (466)
-
- ';' shift 1018
-
-
-
- state 1008
-
- nonnull_asm_operands -> nonnull_asm_operands ',' . asm_operand (506)
-
- STRING shift 990
- asm_operand shift 1019
-
-
-
- state 1009
-
- except_stmts -> except_stmts DEFAULT . @32 compstmt (490)
-
- @32 shift 1020
-
- $default reduce 489 (@32)
-
-
-
- state 1010
-
- stmt -> try EXCEPT identifier '{' @29 except_stmts '}' . (478)
-
- $default reduce 478 (stmt)
-
-
-
- state 1011
-
- except_stmts -> except_stmts raise_identifier . @31 compstmt (488)
-
- @31 shift 1021
-
- $default reduce 487 (@31)
-
-
-
- state 1012
-
- stmt -> forhead.1 @17 xexpr ';' @18 xexpr ')' . @19 stmt (448)
-
- @19 shift 1022
-
- $default reduce 447 (@19)
-
-
-
- state 1013
-
- stmt -> forhead.2 @20 xexpr ';' @21 xexpr ')' . @22 stmt (452)
-
- @22 shift 1023
-
- $default reduce 451 (@22)
-
-
-
- state 1014
-
- identifiers -> identifiers ',' IDENTIFIER . (250)
-
- $default reduce 250 (identifiers)
-
-
-
- state 1015
-
- stmt -> DO @15 stmt WHILE @16 '(' expr ')' . ';' (444)
-
- ';' shift 1024
-
-
-
- state 1016
-
- asm_operand -> STRING '(' expr . ')' (507)
-
- ')' shift 1025
-
-
-
- state 1017
-
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands . ')' ';' (467)
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands . ':' asm_clobbers ')' ';' (468)
-
- ':' shift 1026
- ')' shift 1027
-
-
-
- state 1018
-
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ')' ';' . (466)
-
- $default reduce 466 (stmt)
-
-
-
- state 1019
-
- nonnull_asm_operands -> nonnull_asm_operands ',' asm_operand . (506)
-
- $default reduce 506 (nonnull_asm_operands)
-
-
-
- state 1020
-
- except_stmts -> except_stmts DEFAULT @32 . compstmt (490)
-
- '{' shift 177
- compstmt shift 1028
-
-
-
- state 1021
-
- except_stmts -> except_stmts raise_identifier @31 . compstmt (488)
-
- '{' shift 177
- compstmt shift 1029
-
-
-
- state 1022
-
- stmt -> forhead.1 @17 xexpr ';' @18 xexpr ')' @19 . stmt (448)
-
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- compstmt shift 550
- simple_if shift 551
- stmt shift 1030
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 1023
-
- stmt -> forhead.2 @20 xexpr ';' @21 xexpr ')' @22 . stmt (452)
-
- IDENTIFIER shift 528
- CONSTANT shift 218
- STRING shift 89
- SIZEOF shift 219
- IF shift 529
- WHILE shift 530
- DO shift 531
- FOR shift 532
- SWITCH shift 533
- CASE shift 534
- DEFAULT shift 535
- BREAK shift 536
- CONTINUE shift 537
- RETURN shift 538
- GOTO shift 539
- ASM shift 540
- ALIGNOF shift 220
- DELETE shift 221
- NEW shift 222
- THIS shift 223
- OPERATOR shift 37
- SCOPE shift 224
- TYPENAME_COLON shift 541
- '{' shift 177
- '&' shift 225
- '+' shift 226
- '-' shift 227
- '*' shift 228
- PLUSPLUS shift 229
- MINUSMINUS shift 230
- '(' shift 231
- RAISE shift 542
- TRY shift 543
- TYPENAME_SCOPE shift 232
- ';' shift 544
- '~' shift 233
- '!' shift 234
- dummy_decl shift 305
- unop shift 236
- expr shift 545
- nonnull_exprlist shift 238
- unary_expr shift 239
- cast_expr shift 240
- expr_no_commas shift 241
- primary shift 242
- new shift 243
- delete shift 244
- string shift 245
- object shift 246
- decl shift 546
- typed_declspecs shift 547
- declmods shift 548
- x_typespec shift 308
- scoped_identifier shift 251
- compstmt shift 550
- simple_if shift 551
- stmt shift 1031
- try shift 553
- try_head shift 554
- forhead.1 shift 555
- forhead.2 shift 556
- operator_name shift 252
-
- $default reduce 19 (dummy_decl)
-
-
-
- state 1024
-
- stmt -> DO @15 stmt WHILE @16 '(' expr ')' ';' . (444)
-
- $default reduce 444 (stmt)
-
-
-
- state 1025
-
- asm_operand -> STRING '(' expr ')' . (507)
-
- $default reduce 507 (asm_operand)
-
-
-
- state 1026
-
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' . asm_clobbers ')' ';' (468)
-
- STRING shift 1032
- asm_clobbers shift 1033
-
-
-
- state 1027
-
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' . ';' (467)
-
- ';' shift 1034
-
-
-
- state 1028
-
- except_stmts -> except_stmts DEFAULT @32 compstmt . (490)
-
- $default reduce 490 (except_stmts)
-
-
-
- state 1029
-
- except_stmts -> except_stmts raise_identifier @31 compstmt . (488)
-
- $default reduce 488 (except_stmts)
-
-
-
- state 1030
-
- stmt -> forhead.1 @17 xexpr ';' @18 xexpr ')' @19 stmt . (448)
-
- $default reduce 448 (stmt)
-
-
-
- state 1031
-
- stmt -> forhead.2 @20 xexpr ';' @21 xexpr ')' @22 stmt . (452)
-
- $default reduce 452 (stmt)
-
-
-
- state 1032
-
- asm_clobbers -> STRING . (508)
-
- $default reduce 508 (asm_clobbers)
-
-
-
- state 1033
-
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers . ')' ';' (468)
- asm_clobbers -> asm_clobbers . ',' STRING (509)
-
- ',' shift 1035
- ')' shift 1036
-
-
-
- state 1034
-
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' ';' . (467)
-
- $default reduce 467 (stmt)
-
-
-
- state 1035
-
- asm_clobbers -> asm_clobbers ',' . STRING (509)
-
- STRING shift 1037
-
-
-
- state 1036
-
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' . ';' (468)
-
- ';' shift 1038
-
-
-
- state 1037
-
- asm_clobbers -> asm_clobbers ',' STRING . (509)
-
- $default reduce 509 (asm_clobbers)
-
-
-
- state 1038
-
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';' . (468)
-
- $default reduce 468 (stmt)
-
-
-
- state 1039
-
- $ shift 1040
-
-
-
- state 1040
-
- $ shift 1041
-
-
-
- state 1041
-
- NO ACTIONS
-